Anweisungen zur Verwendung der PHP-Funktion in_array und Anweisungen, was Sie bei in_array beachten müssen

高洛峰
Freigeben: 2023-03-03 22:02:01
Original
1078 Leute haben es durchsucht

in_array
(PHP 4, PHP 5)

in_array – Prüfen, ob ein Wert in einem Array vorhanden ist

Beschreibung

bool in_array ( mixed $needle , array $haystack [, bool $strict ] )
Nach dem Login kopieren

Suche in der Heuhaufennadel , gibt TRUE zurück, wenn gefunden, andernfalls FALSE.

Wenn der Wert des dritten Parameters strict TRUE ist, prüft die Funktion in_array() auch, ob der Nadeltyp mit dem im Heuhaufen übereinstimmt.

Hinweis: Wenn es sich bei der Nadel um eine Schnur handelt, wird beim Vergleich die Groß-/Kleinschreibung beachtet.

Hinweis: Vor PHP Version 4.2.0 durfte Needle kein Array sein.

Beispiel #1 in_array() Beispiel

<?php 
$os = array("Mac", "NT", "Irix", "Linux"); 
if (in_array("Irix", $os)) { 
echo "Got Irix"; 
} 
if (in_array("mac", $os)) { 
echo "Got mac"; 
} 
?>
Nach dem Login kopieren

Die zweite Bedingung schlägt fehl, da in_array() die Groß-/Kleinschreibung beachtet, sodass das obige Programm wie folgt angezeigt wird:
Got Irix

Beispiel Nr. 2 in_array() Beispiel für strikte Typprüfung

<?php 
$a = array(&#39;1.10&#39;, 12.4, 1.13); 

if (in_array(&#39;12.4&#39;, $a, true)) { 
echo "&#39;12.4&#39; found with strict check\n"; 
} 
if (in_array(1.13, $a, true)) { 
echo "1.13 found with strict check\n"; 
} 
?>
Nach dem Login kopieren

Das obige Beispiel gibt Folgendes aus:

1.13 mit strikter Prüfung gefunden

Beispiel Nr. 3 in_array () unter Verwendung eines Arrays als Nadel

<?php 
$a = array(array(&#39;p&#39;, &#39;h&#39;), array(&#39;p&#39;, &#39;r&#39;), &#39;o&#39;); 

if (in_array(array(&#39;p&#39;, &#39;h&#39;), $a)) { 
echo "&#39;ph&#39; was found\n"; 
} 
if (in_array(array(&#39;f&#39;, &#39;i&#39;), $a)) { 
echo "&#39;fi&#39; was found\n"; 
} 
if (in_array(&#39;o&#39;, $a)) { 
echo "&#39;o&#39; was found\n"; 
} 
?>
Nach dem Login kopieren

Das obige Beispiel gibt Folgendes aus:

'ph' wurde gefunden
'o' wurde gefunden

Wichtige Dinge :

Wenn:

Deklarieren Sie zunächst ein Array als:

 $arr = array(*);

Dann:

in_array(0, $arr) == true

Es ist rätselhaft! {Schwache Sprache}


Lösung:
in_array(strval(0), $arr, true))


Für Weitere verwandte Artikel zur Verwendung der PHP-Funktion in_array und Anweisungen, worauf Sie bei in_array achten sollten, finden Sie auf der chinesischen PHP-Website!


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage