Heim > Artikel > Backend-Entwicklung > So erkennen Sie die Existenz von Subarray-Elementen in einem zweidimensionalen PHP-Array
Erkennungsschritte: 1. Verwenden Sie die foreach-Anweisung, um die äußeren Array-Elemente des zweidimensionalen Arrays mit der Syntax „foreach($arr as $k=>$v){//loop body}“ zu durchlaufen. 2. Verwenden Sie im Schleifenkörper is_array(), um zu bestimmen, ob das äußere Element „$v“ ein Array-Typ ist. Wenn ja, verwenden Sie in_array(), um zu bestimmen, ob sich das angegebene Element im Subarray befindet ($v)){if(in_array (Angegebenes Element, $v)){//Existence operation}}".
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer
In PHP können Sie die foreach-Anweisung sowie die Funktionen is_array() und in_array() verwenden, um das Vorhandensein eines Subarrays zu erkennen Elemente.
Implementierungsschritte:
Schritt 1: Verwenden Sie die foreach-Anweisung, um die äußeren Array-Elemente des zweidimensionalen Arrays zu durchlaufen Das Array wird sein: Der Wert wird $v zugewiesen, und der Schlüsselname wird $k zugewiesen.
Schritt 2: Verwenden Sie im Schleifenkörper die Funktion is_array() und die Funktion in_array(), um zu bestimmen, ob das Unterarray-Element vorhanden ist.
Verwenden Sie die Funktion is_array(), um zu bestimmen, ob das äußere Element vorhanden ist Element ist ein Array-Typ
foreach($arr as $k => $v){ //循环体代码 }
Implementierungscode:
if(is_array($v)){ if(in_array(指定元素,$v)){ echo "指定子数组元素存在"; break; } }
Wenn das Element nicht existiert , es erfolgt keine Eingabeaufforderung. Verbessern Sie es:
<?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); foreach($arr as $k => $v){ if(is_array($v)){ if(in_array("9",$v)){ echo "指定子数组元素存在"; break; } } } ?>Beschreibung: Die Funktion in_array() sucht, ob der angegebene Wert im Array vorhanden ist. Syntaxformat:
<?php header("content-type:text/html;charset=utf-8"); function f($arr,$s){ $c=0; foreach($arr as $k => $v){ if(is_array($v)){ if(in_array($s,$v)){ $c=1; break; } } } if($c==1){ echo "指定子数组元素 $s 存在<br>"; }else{ echo "指定子数组元素 $s 不存在<br>"; } } $arr = array(1,2,3,array(4,5,6),7,8,array(9,10)); var_dump($arr); f($arr,9); f($arr,11); ?>
Parameter
Suche | |
---|---|
Array | |
streng | |
Rückgabewert: TRUE, wenn der Wert im Array gefunden wird, andernfalls FALSE. |
“
Das obige ist der detaillierte Inhalt vonSo erkennen Sie die Existenz von Subarray-Elementen in einem zweidimensionalen PHP-Array. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!