Ich habe folgende IF in meinem Code zu überprüfen, ob Array leer ist,Return of a wenn leer() -Funktion in PHP
if (!empty($data['id']) && (empty($data['student_no']) || empty($data['batch']))) {
print_r("inside if ");
}
$data['id']
, $data['student_no']
sind $data['batch']
Arrays.
Array-Werte sind unten wie,
1. $data['id']
->Array ([0] => 1 [1] => [2] =>)
2. $data['student_no']
->Array ([0] => [1] => [2] =>)
3. $data['batch']
->Array ([0] => )
Aber dies nicht bekam innerhalb des if und drucke die "inside if" Zeichenkette.
Bitte sagen Sie mir, was los ist?
Aber die 'student_no' und' batch' sind nicht leer. – zerkms
Sie sind keine leeren Arrays. – boroboris
Wenn Sie versuchen, leer ($ data ['batch'] [0]) sollte True zurückgegeben werden – boroboris