Cómo determinar si el contenido de una matriz de caracteres está vacío
¿Cómo determinar si el contenido de la matriz de caracteres está vacío?
Simplemente determine si strlen(a) es igual a 0.
if([0] = '\0')
Cadena vacía
if(a[0] == '\0') dos '= ' ¿Cómo determina PHP si la matriz está vacía?
Utilice la función count() para determinar si el número de elementos en la matriz es 0. El siguiente es el código de prueba más simple:
lt;?php
$a = matriz();
if (0 == count($a)) {
echo "nulo" ;
} else {
echo "not null";
}
Ingrese el directorio ext en el directorio del programa fuente php, donde se almacena Con el código fuente de cada módulo de extensión, seleccione el módulo que necesita, como por ejemplo el módulo curl: cd curl
Ejecute phpize para generar el archivo compilado que phpize está en el directorio bin del. Directorio de instalación de PHP
/usr/local/php5/bin/phpize
Al ejecutar, se puede informar un error: No se puede encontrar autoconf. Verifique su instalación de autoconf y
.la variable de entorno $PHP_AUTOCONF
está configurada correctamente y luego vuelva a ejecutar este
script. Necesita instalar autoconf:
yum install autoconf (RedHat o CentOS), apt-get install
autoconf (Ubuntu Linux)
/usr/local/php5/bin/php -v
Al ejecutar este comando, php comprobará si el archivo de configuración es correcto. Si hay un error de configuración, se informará un error aquí. ¡Puede solucionar el problema según la información del error!
$a=matriz();
$b=empty($a);
var_dump($b); Cómo determinar si una matriz está vacía en js
Hay varias formas de determinar si una matriz está vacía en js:
1. Utilice el atributo de longitud de la matriz para determinar
if( arrayName.length gt; 0){
La matriz no está vacía
}else{
La matriz está vacía
}
2. Utilice el método de juzgar primero el tipo y luego juzgar la longitud
if(A amp; amp; A.constructor==Array amp ;amp; A.length==0)
Esto aumenta la seguridad del código del programa, porque si no es de tipo Array, no hay atributo de longitud. Cómo determinar si una matriz es una matriz vacía en VB
Etiquetas Technorati: VB, matriz vacía Para una matriz vacía, si se utiliza ubound(arr), se mostrará un error: subíndice incorrecto.
¿Hay alguna forma de comprobar si una matriz dinámica se inicializa antes de usarla? Intenté isempty, isnull, no es nada, pero no funcionó. Si no desea ReDim arr(0) antes de usarlo, solo puede usar el manejo de errores, manejarlo cuando ocurra un error y continuar a continuación. Actualmente no hay mejor manera.
Cómo determinar si la matriz en awk está vacía
Existen principalmente los siguientes métodos:
echo “$str”|awk '{print length($0)}'
expr length “$str”
echo “$str”|wc -c
Pero el valor obtenido por el tercer método será 1 más, tal vez el terminador sea también incluido en el cálculo Dentro
Hay tres formas de determinar si una cadena está vacía:
if [ "$str" = "" ]
if [ x"$str" = x ]
if [ -z "$str" ] (-n significa no vacío)
Nota: Se deben utilizar comillas dobles, de lo contrario Algunos comandos informarán errores, así que desarróllelo bien. ¡Acostúmbrese! Cómo determinar si la matriz está vacía en vba
Función de declaración privada SafeArrayGetDim Lib "oleaut32.dll" (ByRef saArray() As Any) As Long
subprueba
IIf(SafeArrayGetDim(i_arr) gt; 0, "¡La matriz no está vacía!", "¡La matriz está vacía!")
end sub Cómo determinar si la matriz PHP está vacía p>
if (count($arr) == 0) echo "la matriz está vacía"
Hay cinco métodos para determinar si la matriz PHP está vacía:
1: función isset: determina si las variables están inicializadas
Nota: no 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 los elementos de la matriz, si se ha inicializado desactualizado, su eficiencia es aproximadamente 4 veces mayor que array_key_exists
lt;?php
$a = '';
$a['c '] = '';
if (!isset($a)) echo '$a no está inicializado' "";
if (!isset($b)) echo '$b no ha sido inicializado' ""
if (isset($a['c'])) echo. '$a ha sido inicializado' . "";
El resultado mostrado es
$b no ha sido inicializado
$a ha sido inicializado
2: función vacía: detecta si la variable está "vacía"
Nota: cualquier variable no inicializada, variable con un valor de 0 o falso o una cadena vacía "" o nula, una matriz vacía , o un objeto sin ningún atributo será juzgado como vacío==true
Nota 1: Las variables no inicializadas también pueden ser detectadas como "vacías" por vacío
Nota 2: vacío solo puede detectar variables, no declaraciones
lt;?php
$a = 0
$b = ''; = array();
if (empty( $a)) echo '$a está vacío' "";
if (empty($b)) echo '$b. está vacío' "";
if (vacío($c)) echo '$c está vacío' "";
if (empty($d)) ec.
ho '$d está vacío' . "";
3: var == null Función: Determina si la variable está "vacía"
Descripción: El valor es 0 o falso o palabra vacía Cadena "" o variables nulas, matrices vacías, se considerarán nulas
Nota: La diferencia significativa con vacío es: cuando la variable no se inicializa, var == null informará un error.
lt;?php
$a = 0
$b = matriz()
if ($a ==; null) echo '$a está vacío' "";
if ($b == null) echo '$b está vacío' "";
if ($c. == null) echo '$b está vacío' "";
El resultado mostrado es
$a está vacío
$b está vacío
p >Variable no definida: c
4: Función is_null: detecta si la variable es "nula"
Descripción: Cuando a la variable se le asigna el valor "nulo", la el resultado de la detección es verdadero
Nota 1: null no distingue entre mayúsculas y minúsculas: $a = null; $a = NULL no hace ninguna diferencia
Nota 2: Solo detecta cuando el valor de la variable es "nula" El resultado es verdadero, 0, cadena vacía, falso y matriz vacía se detectan como falso
Nota 3: cuando la variable no se inicializa, el programa informará un error p>
lt;?php
$a = nulo
$b = falso
if (is_null($a)) echo '; $a es NULL' . "";
if (is_null($b)) echo '$b es NULL' "";
if (is_null($c)) echo '$c is NULL' . "" ;
El resultado mostrado es
$a es NULL
Variable no definida: c
5: var === función nula: detección de si la variable es "nula" y el tipo de variable también debe ser "nula"
Nota: Cuando a la variable se le asigna un valor de "nula" ", y el tipo de variable también es "nulo", el resultado de la detección es verdadero
Nota 1: al juzgar "nulo", igual a is_null tiene el mismo efecto
Nota 2: Cuando la variable no se inicializa, el programa informará un error
Resumen:
En PHP, "NULL" y "vacío" son dos conceptos.
isset se utiliza principalmente para determinar si la variable se ha inicializado
vacío puede establecer el valor en "falso", "vacío", "0", "NULL", "no inicializado "Todas las variables se consideran VERDADERAS
is_null Sólo las variables con un valor "NULL" se consideran VERDADERAS
var == null Los valores son "falso", Las variables "vacías" y "0", "NULL" se consideran VERDADERAS
var === null Solo las variables con un valor "NULL" se consideran VERDADERAS
Nota : Al juzgar si una variable es realmente Cuando se usa "NULL", is_null se usa principalmente para evitar interferencias de valores como "falso" y "0".