Maison > Article > développement back-end > Comment déterminer si un tableau contient un tableau en php
Étapes : 1. Définissez une variable et attribuez-lui la valeur 0, avec la syntaxe "$f=0;" ; 2. Utilisez une boucle foreach pour parcourir les éléments externes du tableau à deux dimensions, avec la syntaxe "foreach(array as $v){. ..}"; 3. Dans le corps de la boucle, déterminez si l'élément externe est de type tableau. Si tel est le cas, définissez la valeur de "$f" sur 1 et sortez du tableau. boucle. La syntaxe est "if(is_array($v)){$ f=1;break;}" 4. Une fois la boucle terminée, déterminez si la valeur de "$f" est 1. Si tel est le cas, le tableau contient. un sous-tableau.
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3
Étapes permettant à PHP de déterminer si un tableau contient des sous-tableaux
Étape 1 : Définir un variable et attribuez-la comme 0
$f=0;
Étape 2 : utilisez l'instruction foreach pour parcourir les éléments externes du tableau à deux dimensions
foreach($arr as $v){ //循环体代码 }
Parcourez le tableau $arr donné et attribuez la valeur du tableau externe actuel à $v.
Étape 3 : Dans le corps de la boucle, utilisez la fonction is_array() pour déterminer si l'élément externe est de type tableau
S'il est de type tableau, définissez la valeur de la variable $f sur 1 et utilisez l'instruction break pour sortir du cycle.
if(is_array($v)){ $f=1; break; }
Étape 4 : Une fois la boucle terminée, déterminez si la valeur de la variable $f est 1
Si c'est 1, le tableau contient le sous-tableau
Si ce n'est pas 1, le tableau ne contient pas de Subarray
<?php header('content-type:text/html;charset=utf-8'); $arr = array(1,2,3,array(4,5,6),7,8,array(9,10)); var_dump($arr); $f=0; foreach($arr as $v){ if(is_array($v)){ $f=1; break; } } if($f==1){ echo "数组包含子数组"; }else{ echo "数组不包含子数组"; } ?>
Apprentissage recommandé : "Tutoriel vidéo PHP"
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!