Maison >développement back-end >Problème PHP >Comment déterminer si un élément est dans un tableau à deux dimensions en php
Étapes de jugement : 1. Utilisez l'instruction foreach pour parcourir les éléments externes du tableau à deux dimensions, avec la syntaxe ""foreach($arr as $v){//loop body code}"" 2. Dans le corps de la boucle, utilisez "if(is_array($v)){if(array_search(element value,$v)){//spécifiez l'élément dans le tableau à deux dimensions}}else{if($v=== valeur de l'élément){//specify L'élément est dans le tableau à deux dimensions}}" détermine si l'élément spécifié est dans le tableau à deux dimensions.
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3
Comment déterminer si un élément est dans un tableau à deux dimensions en php
Étape 1 . Utilisez l'instruction foreach pour parcourir L'élément de tableau externe
foreach($arr as $v){ //循环体代码 }
du tableau bidimensionnel traverse le tableau $arr donné et attribue la valeur du tableau actuel à $v dans chaque boucle.
Étape 2. Dans le corps de la boucle, déterminez si l'élément est dans le tableau bidimensionnel
Utilisez la fonction is_array() pour déterminer si l'élément externe est de type tableau (qu'il s'agisse d'un sous-tableau)
Si c'est le cas, utilisez array_search () Déterminez si l'élément spécifié est dans le sous-tableau
Sinon, utilisez "===" pour déterminer si l'élément actuel est l'élément spécifié
if(is_array($v)){ if(array_search(7,$v)){ echo "指定元素在二维数组中"; break; } }else{ if($v===7){ echo "指定元素在二维数组中"; break; } }
Code d'implémentation complet :
Améliorez-le :
<?php header("content-type:text/html;charset=utf-8"); function f($val,$arr) { $con = 0; foreach ($arr as $v) { if (is_array($v)) { if (array_search($val, $v)) { $con = 1; break; } } else { if ($v === $val) { $con = 1; break; } } } if ($con == 1) { echo "指定元素 $val 在二维数组中<br>"; } else { echo "指定元素 $val 不在二维数组中<br>"; } } $arr = array(1, 2, 3, array(4, 5, 6), 7, 8, array(9, 10)); var_dump($arr); f("h",$arr); f(7,$arr); ?>
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!