array_pop($array) Löscht das letzte Element eines Arrays und gibt dieses zurück.
Beispiel $array_1 = array ("Doris" , "Shiva" ); echo "Gott der Zerstörung: " .array_pop ($array_1);echo " - Verbleibende Götter: " .count ($array_1);// Ausgabe: Gott der Zerstörung: Shiva - // Verbleibende Götter: 1 Siehe auch array_shift ()
array_shift($array) Entfernt das erste Element eines Arrays und gibt dieses zurück.
Beispiel array_1 = array ("Steve" , "Curt" ); echo array_shift ($array_1); // Ausgabe:
Steve Siehe auch array_pop ()
array_count_values($array) Diese Funktion ermittelt doppelten Einträge eines Arrays. Zurückgegeben wird ein neues Array mit der Anzahl der Werte.
Beispiel $array = array ("hans" , "daniel" , "hans" ,
"martin" , "hans" ); $array = array_count_values ($array);echo implode (" | " , $array);// Ausgabe: 3 | 1 |
1
array_keys($array) Gibt die Schlüssel eines Arrays zurück. Bei numerischen Arrays werden Zahlen und bei assoziierten Arrays "Keys" ausgegeben.
Beispiel $array = array ("h" =>"hans" , "d" =>"daniel" , "m" =>"martin" ); $array = array_keys ($array);echo implode (" | " ,
$array); // Ausgabe: h | d | m
array_merge($array_1, $array_2 [, $array_n]) Verbindet mehrere Arrays so zu einem Array, daß die Elemente des nächsten Arrays an das Ende des vorhergehenden Arrays
angefügt werden.
Falls der selbe Schlüssel mehrmals vorkommt, hat nur noch das letzte Element diesen Schlüssel.
Beispiel $array1 = array ("daniel" , "martin" ); $array2 = array ("nicole" , "sylvia" ); $array3 = array ("tim" , "tom" ); $array4 = array_merge ($array1, $array2, $array3); echo implode (" | " , $array4); // Ausgabe:
daniel | martin | nicole | sylvia | tim | tom Siehe auch array ()
array_walk("array", "funktion") Führt für jedes Element eines Arrays eine Funktion "funktion" aus und übergibt dieser den Inhalt des Elementes.
Beispiel function ausgabe($element) { echo "$element -- " ; } $namen
= array ("Hans" , "Peter" , "Thomas" ); array_walk ($namen, "ausgabe" ); // Ausgabe: Hans -- Peter -- Thomas --
count($array) Gibt die Anzahl der Elemente in einem Array zurück.
Falls die Variable kein Array ist, gibt die Funktion 1 zurück. Ist die Variable noch nicht initialisiert, gibt sie 0 zurück. Mit isset () lässt sich feststellen,
ob eine Variable initialisiert ist, um sie von einem leeren Array zu unterscheiden.
Beispiel $namen = array ("Jason" , "Jill" , "Jon" );echo count ($namen); // Ausgabe:
3 Siehe auch strlen ()
current($array) Gibt das aktuelle Element eines Arrays aus.
Beispiel $namen = array ("Ines" , "Inge" , "Ida" );
echo current ($namen); echo " - " ; next ($namen); echo current ($namen); // Ausgabe: Ines - Inge
end($array) Springt zum letzten Element in einem Array und gibt dieses aus.
Beispiel $namen = array ("Sabine" , "Sindy" , "Simone" ); echo end ($namen); // Ausgabe:
Simone Siehe auch reset ()
foreach($array as $unit); (bei nummerischen Arrays) foreach($array as $key => $unit); (bei assoziativen Arrays) Erlaubt den
Zugriff auf die Elemente der numerischen oder assoziativen Arrays. Bei letzteren kannst du auch auf die Schlüssel-Elemente zugreifen.
Beispiel $namen = array ("Kasha" =>"Dharma" , "Magican" =>"Greg" , "Which" =>"Samantha" ); foreach ($namen as $key => $unit) { echo $key."=" .$unit." -
" ; } // Ausgabe: Kasha=Dharma - Magican=Greg - Which=Samantha -
in_array("Suchbegriff", $array) Diese Funktion durchsucht ein Array nach dem gesuchten Suchbegriff. Ist die Suche erfolgreich, wird true ausgegebenen, ansonsten
false .
Beispiel $array = array ("Kristof" , "Anna" , "Pheobe" ); if (in_array ("Anna" , $array)) echo
"Der Name ist vorhanden" ; else echo "Der Name befindet sich nicht im Array" ;
key($array) Gibt die Bezeichnung des aktuellen Array-Elements aus. Falls die Array-Elemente keine Bezeichnung tragen, werden dessen ID-Nummern ausgegeben.
Beispiel $namen = array ("Gewinner" =>"Josemithe" , "Zweiter" =>"Sabrina" , "Letzter" =>"Shayma" ); for($i=0 ; $i<count ($namen); $i++) { echo key ($namen)."=" .current ($namen).";<br>\n" ; next ($namen); } /* Ausgabe: Gewinner=Josemithe; Zweiter=Sabrina;
Letzter=Shayma; */
list($var1, $var2 [, $var3 [, $var4 [, ...]]]) = $array; Vergibt den vorgegebenen Variablen Werte eines Arrays.
Beispiel $namen = array ("Bayer" , "Henkel" , "EuTec" ); list ($a, $b, $c) = $namen; echo $a." -
" .$b." - " .$c; // Ausgabe: Bayer - Henkel - EuTec
next($array) Springt zum nächsten Element in einem Array und gibt dieses aus. Wenn es keine weiteren Elemente gibt oder das nächste Element leer ist, gibt die Funktion einfach
false zurück.
Beispiel $namen = array ("Fred" , "Juan" , "Pete" );
echo current ($namen); echo " - " ; echo next ($namen); // Ausgabe: Fred - Juan
pos (Alias für
current) ab PHP Version 3
pos($array) Gibt das aktuelle Element eines Arrays aus.
Beispiel $namen = array ("Hans" , "Peter" , "Thomas" ); echo pos ($namen); echo " - " ; next ($namen); echo pos ($namen); // Ausgabe: Hans - Peter
prev($array) Springt zum vorherigen Element in einem Array und gibt dieses aus.
Beispiel $namen = array ("Gert" , "Peter" , "Thomas" ); echo end ($namen); echo " - " ; echo prev ($namen); // Ausgabe: Thomas - Peter Siehe auch next ()
reset($array) Springt zum ersten Element in einem Array und gibt dieses aus.
Beispiel $namen = array ("Olaf" , "Pete" , "Jean" );
echo end ($namen); echo reset ($namen); // Ausgabe: Jean - Olaf Siehe auch end () und next ()
sizeof (Alias für
count) ab PHP Version 3
sizeof($array) Gibt die Anzahl der Elemente in einem Array zurück.
Beispiel $namen = array ("Isaac" , "Abraham" , "Essau" ); echo sizeof ($namen); // Ausgabe:
3 Siehe auch strlen ()