¿Cómo verificar que una variable sea una array o no en PHP?

Hay dos formas de verificar si la variable es una array o no. Podemos verificar si una variable es una array o no usando la función PHP is_array() y convirtiendo la variable en la array.

Enfoque 1: podemos verificar si una variable es una array o no usando la función is_array() . La función PHP is_array() es una función de manejo de variables que verifica si una variable es una array o no.

Sintaxis:

is_array( $variable_name ); 

Parámetro:   Acepta un único parámetro. Este parámetro debe ser el nombre de la variable para la que se realiza la verificación si es una array o no.

Valor devuelto: Devuelve verdadero si el valor booleano es VERDADERO de lo contrario falso .

Ejemplo 1: La función is_array() devuelve verdadero (1) cuando el parámetro pasado es array; de lo contrario, devolverá falso (nada).

PHP

<?php
  
$isArr = "friends";
  
if(is_array($isArr)) {
    echo "Array";
} else {
    echo "Not an Array";
}
  
echo "<br>";
  
$isArr = array("smith", "john", "josh");
  
if(is_array($isArr)) {
    echo "Array";
} else {
    echo "Not an Array";
}
  
?>
Producción

Not an Array<br>Array

Enfoque 2: Convirtiendo la variable en una array. Tenemos que convertir la variable en una array que queremos verificar.            

Para Array:   escriba array moldeada === array original

  • array original:
john, johnson, steve
  • Escriba la array fundida:
john, johnson, steve

 Para variable normal: escriba array moldeada! = array original

  •   variables originales:
friends
  •  Tipo de variable moldeada:
friends, , 

Ejemplo 2: después de encasillar, se formará una array basada en índices.

PHP

<?php
  
$isArr = array("john", "johnson", "steve");
  
if((array)$isArr === $isArr) {
    echo "It is an Array\n";
}
else {
    echo "It is not an Array\n";
}
  
$isArr = "friends";
  
if((array)$isArr === $isArr) {
    echo "It is an Array";
}
else {
    echo "It is not an Array";
}
  
?>
Producción

It is an Array
It is not an Array

Publicación traducida automáticamente

Artículo escrito por nachiketmh7 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *