Maison  >  Article  >  développement back-end  >  Comment déterminer un tableau en php

Comment déterminer un tableau en php

PHPz
PHPzoriginal
2023-05-07 16:07:08463parcourir

PHP est un langage de programmation côté serveur très populaire, dans lequel les tableaux constituent une structure de données très importante. En PHP, nous avons souvent besoin de déterminer le type, la longueur, s'il est vide, etc. d'un tableau. Cet article explique comment juger un tableau.

  1. Déterminez le type de tableau

Utilisez la fonction intégrée de PHP is_array() pour déterminer si une variable est un tableau. Cette fonction renvoie vrai si la variable est un tableau, sinon elle renvoie faux. Le code est le suivant :

$arr = array("apple", "banana", "orange");
if (is_array($arr)) {
    echo "arr is an array";
} else {
    echo "arr is not an array";
}

Le résultat de sortie est : arr est un tableau.

  1. Déterminez la longueur du tableau

Utilisez la fonction intégrée de PHP count() pour renvoyer le nombre d'éléments dans un tableau. Le code est le suivant :

$arr = array("apple", "banana", "orange");
$num = count($arr);
echo "The array has " . $num . " elements.";

Le résultat de sortie est : Le tableau comporte 3 éléments.

  1. Déterminez si un tableau est vide

Utilisez la fonction intégrée de PHP empty() pour déterminer si un tableau est vide. Si le tableau n'existe pas ou si le nombre d'éléments est 0, il renvoie vrai, sinon il renvoie faux. Le code est le suivant :

$arr1 = array();
$arr2 = array("apple", "banana", "orange");
if (empty($arr1)) {
    echo "arr1 is empty";
} else {
    echo "arr1 is not empty";
}
if (empty($arr2)) {
    echo "arr2 is empty";
} else {
    echo "arr2 is not empty";
}

Le résultat de sortie est : arr1 est vide, arr2 n'est pas vide.

  1. Déterminez si un tableau contient un certain élément

Utilisez la fonction intégrée de PHP in_array() pour déterminer si un tableau contient un certain élément. Cette fonction nécessite deux paramètres, le premier paramètre est l'élément à juger et le deuxième paramètre est le tableau à juger. Renvoie vrai si l'élément existe dans le tableau, faux sinon. Le code est le suivant :

$arr = array("apple", "banana", "orange");
if (in_array("banana", $arr)) {
    echo "The array contains banana";
}

Le résultat de sortie est : Le tableau contient de la banane.

  1. Déterminer si un tableau est plein de nombres

L'utilisation de la fonction intégrée de PHP array_filter() peut filtrer les éléments d'un tableau et renvoyer un nouveau tableau en fonction de nos propres besoins. Dans cet exemple, nous filtrerons le tableau d'origine pour renvoyer uniquement les éléments qui sont des nombres, puis comparerons si le nombre d'éléments dans le tableau filtré est égal au nombre d'éléments dans le tableau d'origine pour déterminer si le tableau d'origine ne contient que des nombres. . Le code est le suivant :

$arr1 = array(1, 2, 3, 4, 5);
$arr2 = array(1, 2, 'a', 4, 5);
$filtered1 = array_filter($arr1, 'is_numeric');
$filtered2 = array_filter($arr2, 'is_numeric');
if (count($arr1) == count($filtered1)) {
    echo "arr1 contains only numbers";
} else {
    echo "arr1 contains non-numeric values";
}
if (count($arr2) == count($filtered2)) {
    echo "arr2 contains only numbers";
} else {
    echo "arr2 contains non-numeric values";
}

Le résultat de sortie est : arr1 ne contient que des nombres, arr2 contient des valeurs non numériques.

Ci-dessus sont plusieurs méthodes pour juger les tableaux en PHP. J'espère que cela sera utile aux lecteurs.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn