Red de conocimiento del abogados - Preguntas y respuestas jurídicas - PHP Varios métodos para determinar si una matriz está vacía

PHP Varios métodos para determinar si una matriz está vacía

GOOGLE posteriormente resolvió los siguientes métodos:

1. bucle for

2 implode();

Usar implode(). a La salida de la matriz es una cadena y se juzga si la cadena de salida está vacía. A primera vista parece un buen método, pero lamentablemente, al igual que el punto anterior, no funciona para arrays de más de dos dimensiones. Por ejemplo:

$arr= array(array(),array(),array());

$str = implode(',',$arr);< / p>

if(empty($str)) echo está vacío;

else echo no está vacío;

Obviamente $arr es una matriz bidimensional que contiene tres matrices vacías , debe considerarse vacío, pero la salida de hecho no está vacía. El juicio falló.

3. recuento();

$arr= matriz(,,);

recuento de eco($arr);

4. in_array('', $arr));

$arr= array(d,s,);

echo in_array('', $arr);

Esto solo puede mostrar que hay elementos vacíos en la matriz, pero no puede probar que la matriz esté vacía. Obviamente no.

5. vacío();

Este cpyeh se siente similar a los métodos anteriores

$arr= array(,,);

if(empty($arr)) echo está vacío;

else echo no está vacío;

El resultado aún no está vacío

6. strlen(), si no hay contenido, la longitud parece ser 1. Puedes agregar print_r($arr) al ejemplo anterior para ver