Beschreibung
Mit der PHP Funktion in_array() kann überprüft werden, ob ein Wert in einem Array existiert. Dies ist für einfache “eindimensionale" Arrays eine schnelle Suchfunktion bzw. zum schnellen überprüfen.
Diese Funktion wird unter anderem für Dateilisten oder Wortlisten gern genutzt. Auch Wortfilter oder Spamwords können damit gut geprüft werden. Dabei füllt man ein Array und übergibt der in_array() Funktion den Suchwert als Zeichenkette (String).
Aufbau und Parameter
bool in_array ( $string , $array , [bool $string] )
Erläuterung zu den Parametern von in_array()
bool – gibt TRUE für einen Fund, oder ein FALSE bei keinem Fund zurück
in_array – unsere Funktion zum suchen in einem Array
$string – Die Zeichenkette, nachder gesucht werden soll
$array – unser Array, indem gesucht werden soll
[bool $string] – Optinale Angabe. Es kann als dritter Parameter TRUE übergeben werden, dann wird auch der Datentyp überprüft. Standart ist die in_array() Funktion auf FALSE -dies gilt auch wenn kein dritter Parameter übergeben wurde
Beispiel
$arrWoerter = array('böse', 'schlecht'); if(in_array('böse' , $arrWoerter ) ) { echo 'gefunden!'; }else{ echo 'nicht gefunden!'; }
Ausgabe:
gefunden
Beispiel 2 – drei Parameter
$arrWoerter = array('1', '2', 3, 4, '5'); $suche = 4; if(in_array($suche , $arrWoerter , TRUE ) ) { echo 'gefunden!'; }else{ echo 'nicht gefunden!'; }
Ausgabe:
gefunden
Erläuterung:
Wir suchen nach 4 und nicht nach '4′. Da der dritte Parameter auch den Datentyp überprüft, kann er zwischen dem INT 4 (Zahl) unterscheiden, imgegensatz zur Zeichenkette string '4′.
Marcus alias Speedy86 ist Administrator dieser Webseite und veröffentlicht unter andem News und interessante Artikel rund um WordPress, Suchmaschinenoptimierung, Programmierung und Webdesign. Im Webmaster-Glossar.de gibt es viel wissenswerten Stoff für Webmaster, Webworker bzw. Selbständige im Internet.Artikel:
Bereits 439 Artikel verfasst!