Son dizi [adad] değerinin boş olduğunu görebileceğiniz gibi aşağıdaki gibi bir dizim var, bunun boş olup olmadığını anlamak için bir if ifadesi nasıl yazabilirim.Dizi anahtar değerinin boş olup olmadığını belirleme
Array
(
[K] => Array
(
[0] => mabel__chan
[1] => mabel chan
)
[B] => Array
(
[0] => kieron br
)
[C] => Array
(
[0] => a br
[1] => a
)
[adad] => Array
(
[0] =>
)
)
Bu
if (count(array_filter($array)) == 0) {}
Sözde kod
if(array[key] == blank) {
echo "is blank";
} else {
echo "isn't blank";
}
** PHP Script bu ben mongodb * aşağıda cevap benim veri almak nasıl yapıyor denedi echos kullandığımda doğru çalışıyor, ancak şimdi yeni dizileri zorlamaya çalışırken kırılmış artık veri almadığım yer.
$col = "A" . $user->agencyID;
$db = $m->rules;
$collection = $db->$col;
$id = $_POST['ruleID'];
$search = array(
'_id' => new MongoId($id)
);
$cursor = $collection->find($search);
$validTagsArray = array();
$validArray = array();
foreach ($cursor as $key => $value) {
$temp = array_walk($array, function($v, $k) {
if (count(array_filter($v)) === 0) {
foreach ($value['AutoFix'] as $keyTwo => $valTwo) {
$x = 0;
$validTagsArray['data'][] = array($keyTwo, $x);
}
} else {
foreach ($value['AutoFix'] as $keyTwo => $valTwo) {
$x = 0;
foreach ($valTwo as $key => $value) {
$x++;
}
$validTagsArray['data'][] = array($keyTwo, $x);
}
}
});
}
echo json_encode($validTagsArray);
kullanabilirsiniz eğer (boş ($ dizi [$ key])). – RJParikh
Denediniz mi == ""? – Borna