Noticias Raspberry Pi

Cómo comprobar que una matriz está vacía en PHP

En este tutorial, seguiremos los pasos para verificar si una matriz está vacía en el lenguaje de programación PHP.

Existen diferentes métodos que puede usar para verificar si una matriz está vacía en PHP. En este tutorial, cubriremos el uso del operador not y la función de vaciar y contar.

Dependiendo de su objetivo, es posible que deba verificar si una matriz está vacía antes de pasar a una sección de código. Por ejemplo, puede requerir que la matriz esté vacía. Otra razón es que es posible que desee verificar que la matriz contenga datos antes de continuar.

El uso de una de las opciones a continuación le permitirá verificar si una matriz está vacía antes de continuar con el código. Cualquiera de estos métodos funcionará, por lo que dependerá de su preferencia personal la opción que elija. Por ejemplo, usar la función void podría ser mejor si no sabe si la variable existirá.

Uso de la función de anulación

El primer método que voy a cubrir es la función void. Puede usar la función de vacío para verificar si una variable está vacía, pero en este caso la usaremos en una matriz.

La sintaxis de las funciones vacías es muy simple porque acepta solo una variable. La variable que proporcione a la función será la matriz que desea verificar si está vacía. La función devolverá verdadero o falso dependiendo de si la matriz está vacía.

En el siguiente código, estamos creando una matriz vacía para probar la función vacía. También creamos una declaración if que contiene nuestra función vacía y la variable de matriz. Dado que nuestra matriz está vacía, esperamos que echo imprima nuestra cadena en el navegador o terminal.

Si ejecuta el script anterior, obtendrá el resultado a continuación. Sin embargo, si agrega un elemento a la matriz y vuelve a ejecutar el script, no debería obtener resultados porque la matriz ya no está vacía.

Uso de la función de conteo

Usar la función de conteo es otra forma de verificar si una matriz está vacía. La función de conteo contará todos los elementos de un objeto o matriz contable. Dado que una matriz vacía tendrá 0 elementos, puede usar count para verificar cuántos elementos contiene una matriz.

A continuación se muestra la sintaxis de la función de conteo. La función acepta dos argumentos, pero solo se requiere el primer argumento.

El primer argumento espera un objeto contable o una matriz. El segundo argumento opcional espera el modo. De forma predeterminada, el modo está configurado en COUNT_NORMAL, pero puede cambiarlo a COUNT_RECURSIVE. El uso de la opción recursiva permitirá que count cuente recursivamente la matriz, lo cual es importante para las matrices multidimensionales. Finalmente, la función devolverá un int (la cuenta final).

El siguiente código muestra cómo usar la función de conteo para verificar si una matriz está vacía. Primero creamos una matriz vacía para probar. En segundo lugar, tenemos una declaración if con la condición de que si el número en la matriz es 0 (vacío), ejecute el código dentro del bloque. Dentro del bloque de código, indicamos que la matriz está vacía.

Dado que nuestra matriz no contiene elementos, la función de conteo devolverá 0. La declaración de eco se ejecutará cuando se cumpla la condición if, lo que dará como resultado el siguiente resultado.

Usando el operador no (!)

Este ejemplo involucra el uso del operador not (!) para verificar si una matriz está vacía. Dado que una matriz vacía se evalúa como falsa, podemos usar el operador not para modificarla de modo que se evalúe como verdadera.

En el siguiente ejemplo, creamos una matriz vacía llamada exampleArray. En nuestra declaración if, tenemos una condición que usa el operador not para invertir el resultado de la matriz vacía. Entonces, en lugar de que la matriz vacía se evalúe como falsa, se evaluará como verdadera.

Como era de esperar, nuestro script anterior generará la siguiente línea ya que nuestra matriz está vacía. Puede intentar agregar un elemento en la matriz si desea verificar que la condición de la declaración if funciona correctamente.

Conclusión

Espero que ahora tenga una buena comprensión de cómo puede verificar si una matriz está vacía en PHP. Hemos cubierto varios métodos diferentes para realizar la verificación, y puede usar cualquiera de ellos para obtener el resultado que necesita.

Hay mucho más que aprender sobre el lenguaje de programación PHP. Por ejemplo, le recomiendo que consulte nuestro tutorial sobre los conceptos básicos de las matrices en PHP. También hay muchas funciones que puede usar para ayudarlo a administrar arreglos.

Háganos saber si nota un error o si falta un tema importante en esta guía.

Actualizaciones semanales directamente a su bandeja de entrada

¡Reciba nuestros proyectos de Raspberry Pi, tutoriales de codificación, guías de Linux y más!

Suscribir

También puede gustarte...