Maison > développement back-end > Problème PHP > Comment déterminer si un tableau contient un tableau en php

Comment déterminer si un tableau contient un tableau en php

青灯夜游
Libérer: 2023-03-16 17:00:02
original
3357 Les gens l'ont consulté

É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.

Comment déterminer si un tableau contient un tableau en php

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;
Copier après la connexion

Étape 2 : utilisez l'instruction foreach pour parcourir les éléments externes du tableau à deux dimensions

foreach($arr as $v){
//循环体代码
}
Copier après la connexion

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;
}
Copier après la connexion

É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(&#39;content-type:text/html;charset=utf-8&#39;);   
$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 "数组不包含子数组";
}
?>
Copier après la connexion

Comment déterminer si un tableau contient un tableau en php

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal