Heim  >  Artikel  >  Backend-Entwicklung  >  Anweisungen zur Verwendung der PHP-Funktion in_array und Anweisungen, was Sie bei in_array beachten müssen

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

高洛峰
高洛峰Original
2016-12-22 13:14:441078Durchsuche

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 ] )

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"; 
} 
?>

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"; 
} 
?>

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"; 
} 
?>

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!


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