Cómo determinar si una matriz PHP está vacía
Hay dos métodos para determinar si la matriz PHP está vacía:
1: función isset: determina si la variable ha sido inicializada
Nota: Así es not Determina si la variable está vacía y se puede usar para determinar si los elementos de la matriz se han definido
Nota: cuando se usa isset para determinar si los elementos de la matriz se han inicializado, su eficiencia es de aproximadamente 4 veces mayor que array_key_exists
p>$a = '';
$a['c'] = '';
if (!isset ($a)) echo '$a no está inicializado' "";
if (!isset($b)) echo '$b no está inicializado' . "";
if (isset($a['c'])) echo '$a ha sido inicializado' "";
// El resultado mostrado es
// $b No inicializado
// $a ha sido inicializado
2: función vacía: detecta si la variable está "vacía"
Descripción: cualquier variable no inicializada, variables con un valor de 0 o cadena falsa o vacía "" o nula, matrices vacías y objetos sin ningún atributo se considerarán vacío==verdadero
Nota 1: Las variables no inicializadas también pueden detectarse como "vacías" mediante vacío
Nota 2: el vacío solo puede detectar variables, no declaraciones
$a = 0;
$b = '';
$c = array();
if (empty($a)) echo '$a es vacío' "";
if (empty($b)) echo '$b está vacío' "";
if (empty($c)) echo '$. c está vacío' ' . "";
if (empty($d)) echo '$d está vacío' .