Heim  >  Artikel  >  Backend-Entwicklung  >  Ist es möglich, den Schlüsselnamen (Schlüssel) in einem PHP-Array nach Wert zu finden?

Ist es möglich, den Schlüsselnamen (Schlüssel) in einem PHP-Array nach Wert zu finden?

青灯夜游
青灯夜游Original
2022-04-29 16:16:094940Durchsuche

php-Array kann den entsprechenden Schlüsselnamen (Schlüssel) nach Wert finden. Zwei Suchmethoden: 1. Verwenden Sie „array_search(value, array)“, das den entsprechenden Schlüsselnamen zurückgibt. 2. Verwenden Sie „foreach($arr as $k=>$v){if($v==value)“ { echo $k;}}“, das den entsprechenden Schlüsselnamen ausgeben kann.

Ist es möglich, den Schlüsselnamen (Schlüssel) in einem PHP-Array nach Wert zu finden?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer

Das PHP-Array kann den entsprechenden Schlüsselnamen (Schlüssel) anhand des Werts finden.

Der folgende Artikel stellt Ihnen zwei Suchmethoden vor.

Methode 1: Verwenden Sie die Funktion array_search()

Die Funktion array_search() kann nach dem angegebenen Schlüsselwert im Array suchen und den entsprechenden Schlüsselnamen zurückgeben.

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$arr=array("id"=>1,"name"=>"李华","age"=>23);
var_dump($arr);
echo "指定值&#39;李华&#39;对应的键名为:".array_search("李华",$arr);
?>

Ist es möglich, den Schlüsselnamen (Schlüssel) in einem PHP-Array nach Wert zu finden?

Methode 2: Verwenden Sie die foreach-Anweisung, um das Array zu durchlaufen und zu suchen

  • Verwenden Sie die foreach-Anweisung, um das Array zu durchlaufen

  • Verwenden Sie im Schleifenkörper den Operator „==", um Überprüfen Sie, ob der angegebene Wert im Element vorhanden ist. Wenn dies der Fall ist, wird der entsprechende Schlüsselname zurückgegeben

Das obige ist der detaillierte Inhalt vonIst es möglich, den Schlüsselnamen (Schlüssel) in einem PHP-Array nach Wert zu finden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn