Maison >développement back-end >Problème PHP >PHP détermine si un tableau est un entier
Pour déterminer si un tableau est un entier en PHP, vous pouvez utiliser les méthodes intégrées is_int() et array_filter(). Parmi elles, la fonction is_int() peut être utilisée pour vérifier si la variable est de type entier, et la méthode array_filter() peut être utilisée pour filtrer les éléments non entiers du tableau, en ne conservant que les éléments entiers.
Ce qui suit présentera en détail comment utiliser ces méthodes pour déterminer si un tableau est un entier :
<?php $num = 123; if (is_int($num)) { echo "变量是整数类型"; } else { echo "变量不是整数类型"; } ?>Dans l'exemple ci-dessus, la valeur de la variable $num est 123, donc is_int ( ) la fonction retournera vrai. Par conséquent, le programme affichera « La variable est de type entier ».
<?php $numbers = array(1, 2, 3, "four", 5.5, 6); $integers = array_filter($numbers, 'is_int'); print_r($integers); ?>Dans l'exemple ci-dessus, $numbers est un tableau contenant entiers et tableau d'éléments non entiers. La méthode array_filter() est appelée et le deuxième paramètre est 'is_int', ce qui signifie que la méthode utilisera la fonction is_int() pour filtrer les éléments du tableau. La variable $integers contiendra uniquement les éléments entiers du tableau $numbers, qui sont 1, 2, 3 et 6. Vous pouvez utiliser la fonction count() pour vérifier si le tableau filtré contient des éléments entiers. Si la longueur d'un tableau est 0, cela signifie que le tableau ne contient aucun élément entier. Voici un exemple qui montre comment utiliser la fonction count() pour vérifier si le tableau filtré contient des éléments entiers :
<?php if (count($integers) > 0) { echo "该数组包含整数"; } else { echo "该数组不包含整数"; } ?>Dans l'exemple ci-dessus, if $integers If le tableau contient des éléments entiers, "Le tableau contient des entiers" sera affiché. Sinon, le message "Le tableau ne contient pas d'entiers" est affiché. Pour résumer, l'utilisation de la fonction is_int() et de la méthode array_filter() peut facilement déterminer si un tableau est un entier.
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!