array_pad($array, $zielmenge, $wert) Diese Funktion vergrößert $array auf $zielmenge Elemente mit dem Inhalt $wert .
Ist die Zahl $menge positiv, so werden neue Elemente des Arrays ans Ende angehängt, ansonsten an den Anfang. Das manipulierte Feld wird zurückgegeben.
Wenn $zielmenge kleiner oder genauso groß wie die ursprüngliche Menge der Arrayelemente in $array ist, wird das Original-Array wird zurückgegeben.
Beispiel $array_1 = array ("Karlchen" , "Undine" ); $array_2 = array_pad ($array_1, 4 , "Noël" );echo
implode (" | " , $array_2);// Ausgabe: Karlchen | Undine | Noël | Noël
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_push($array_1, $wert1 [, $wert2]) Fügt dem Array neue Werte hinzu.
Eine andere Möglichkeit wäre: $array [] = $neuer_wert ;
Beispiel $array_1 = array ("Jan" , "Tobias" ); array_push ($array_1, "Tillmann" , "Merlin" ); echo implode ("´" , $array_1); // Ausgabe:
Jan´Tobias´Tillmann´Merlin
array_reverse($array) Dreht die Werte des Arrays um und gibt das Ganze als neuen Array zurück.
Beispiel $array_1 = array ("Gina" , "Verona" ); echo implode (" | " , $array_1)." - " ;
$array_2 = array_reverse ($array_1); echo implode (" | " , $array_2);// Ausgabe: Gina | Verona - Verona | Gina
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_slice($array, $position, $menge) Diese Funktion gibt menge Elemente ab dem position ten Element in array als neuen Array zurück.
Beispiel $Eis = array ("Vanille" , "Waffel" , "Himbeeren" , "Becher" ); $gesund = array_slice ($Eisbecher, 1 , 2 ); echo implode (", " ,
$gesund);// Ausgabe: Waffel, Himbeeren
array_unique($array) Entfernt doppelte Einträge aus einem Array.
Beispiel $array = array ("a" , "b" , "c" , "d" , "a" , "b" ); echo "[" .implode (" , " , $array)."] " ; $array = array_unique ($array); echo "[" .implode (" , " , $array)."] " ;// Ausgabe: [a , b , c , d , a , b] [c , d , a , b] Siehe auch array_count_values ()
array_unshift($array, $unit_1 [, $unit_2, ...]) Fügt einem Array neue Elemente $unit_1 , $unit_2 ... am Anfang hinzu.
Beispiel $array_1 = array ("Jaguar" , "Leopard" ); array_unshift ($array_1, "Tiger" , "Gepard" );echo implode (" | " , $array_1);// Ausgabe: Tiger | Gepard | Jaguar |
Leopard
array_values($assoz_array) Diese Funktion verwandelt ein assoziatives Array in ein numerisches.
Beispiel $array = array ("d" =>"Io" ); echo " [ " .$array[0 ]." - " .$array['d' ]." ]
" ; $array = array_values ($array); echo " [
" .$array[0 ]." - " .$array['d' ]." ] " ; // Ausgabe: [ - Io ] [ Io -
]
arsort("array") Sortiert ein Array absteigend nach dem Inhalt der Elemente und behält dabei die Beziehung zum Index bei.
Beispiel $namen = array ("b" =>"hans" , "d" =>"thomas" , "c" =>"andreas" , "a" =>"peter" ); arsort ($namen); for(reset ($namen); $key=key ($namen); next ($namen)) { echo "$key=" .$namen[$key]."; " ; } // Ausgabe: d=thomas; a=peter; b=hans; c=andreas;
asort($array) Sortiert ein Array aufsteigend nach dem Inhalt der Elemente und behält dabei die Beziehung zum Index bei.
Beispiel $namen = array ("b" =>"hans" , "d" =>"thomas" , "c" =>"andreas" , "a" =>"peter" ); asort ($namen); for(reset ($namen); $key=key ($namen); next ($namen)) { echo "$key=" .$namen[$key]."; " ; } // Ausgabe: c=andreas; b=hans; a=peter; d=thomas;
implode (Alias für
join) ab PHP Version 3
implode("trennzeichen", "array") Fügt die Elemente eines Arrays durch das Trennzeichen getrennt in eine Zeichenfolge
Beispiel $array = array ("Text1" , "Text2" , "Text3" );
echo implode ("-" , $array); //
Ausgabe: Text1-Text2-Text3 Siehe auch explode ()
krsort($array) Sortiert ein Array absteigend nach dem Index und behält dabei die Beziehung zum Element bei.
Beispiel $namen = array ("b" =>"hans" , "d" =>"thomas" , "c" =>"andreas" , "a" =>"peter" ); krsort ($namen); for(reset ($namen); $key=key ($namen); next ($namen)) { echo "$key=" .$namen[$key]."; " ; } // Ausgabe: d=thomas; c=andreas; b=hans; a=peter;
ksort($array) Sortiert ein Array aufsteigend nach dem Index und behält dabei die Beziehung zum Element bei.
Beispiel $namen = array ("b" =>"hans" , "d" =>"thomas" , "c" =>"andreas" , "a" =>"peter" ); ksort ($namen); for(reset ($namen); $key=key ($namen); next ($namen)) { echo "$key=" .$namen[$key]."; " ; } // Ausgabe: a=peter; b=hans; c=andreas; d=thomas;
rsort($array) Sortiert ein Array absteigend nach dem Inhalt der Elemente, behält aber nicht die Beziehung zum Index bei.
Beispiel $namen = array ("b" =>"hans" , "d" =>"thomas" , "c" =>"andreas" , "a" =>"peter" ); rsort ($namen); for($i=0 ;$i<count ($namen);$i++) {
echo "$i=" .$namen[$i]."; " ; } // Ausgabe: 0=thomas; 1=peter; 2=hans;
3=andreas; Siehe auch sort () und krsort ()
shuffle($array) Diese Funktion ist ein Zufallsgenerator für die numerischen Arrays.
Beispiel $array = range (1 , 10 );shuffle ($array);echo implode (" | " , $array);// Ausgabe: 8 | 9 | 7 | 2 | 10 | 3 | 5 | 1 | 4 | 6 Siehe auch sort ()
sort($array) Sortiert ein Array aufsteigend nach dem Inhalt der Elemente, behält aber nicht die Beziehung zum Index bei.
Beispiel $namen = array ("b" =>"hans" , "d" =>"thomas" , "c" =>"andreas" , "a" =>"peter" ); sort ($namen); for($i=0 ;$i<count ($namen);$i++) {
echo "$i=" .$namen[$i]."; " ; } // Ausgabe: 0=andreas; 1=hans; 2=peter;
3=thomas; Siehe auch rsort () und ksort ()
uksort($assoz_array, callback_sort_func) Sortiert ein assoziatives Array nach dem benutzerdefinierten Verfahren.
Verglichen werden die Schlüssel jedes Paars.
Beispiel function sortieren($a, $b) { if($a==$b) return 0 ; elseif($a>$b) return 1 ; else return -1 ; } $namen = array ("h" =>"hans" , "d" =>"daniel" , "m" =>"martin" ); uksort ($namen, sortieren); foreach ($namen as $key => $unit) echo $unit." | " ; // Ausgabe: daniel | hans | martin | Siehe auch usort ()
usort($array, callback_sort_func) Sortiert ein assoziatives Array nach dem benutzerdefinierten Verfahren. Verglichen werden die Werte jedes Paars.
Beispiel function sortieren($a, $b) { if($a==$b) return 0 ; elseif($a>$b) return 1 ; else return -1 ; } $namen = array ("h" =>"hans" , "d" =>"daniel" , "m" =>"martin" );usort ($namen, sortieren);foreach ($namen as $key => $unit) echo $unit." | " ;// Ausgabe: daniel | hans | martin | Siehe auch uksort ()
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 ()
join("trennzeichen", "array") Fügt die Elemente eines Arrays durch das Trennzeichen getrennt in eine Zeichenfolge.
Beispiel $array = array ("Text1" , "Text2" , "Text3" );
echo join ("-" , $array); // Ausgabe:
Text1-Text2-Text3 Siehe auch explode ()