Bläul.de>Computer>PHP>Befehlsreferenz>Array>Arrays benutzen   

Arrays benutzen


Arrays manipulieren
 array_popLöscht und gibt das letzte Element eines Arrays zurück
 array_shiftEntfernt und gibt das erste Element eines Arrays zurück

Arrays benutzen
 array_count_values Ermittelt doppelte Einträge
 array_keysGibt die Schlüssel eines Arrays zurück
 array_mergeVerbindet mehrere Arrays zu einem Array
 array_walkBearbeitet Elemente eines Arrays mit einer festgelegten Funktion
 countGibt die Anzahl der Elemente in einem Array zurück
 currentGibt das aktuelle Element eines Arrays zurück
 endSpringt und gibt das letzte Element eines Arrays
 foreachErlaubt den Zugriff auf die Elemente der Arrays
 in_arrayDurchsucht ein Array nach einem Suchwort
 keyGibt den Schlüssel des aktuellen Array-Elements zurück
 listVergibt den vorgegebenen Variablen Werte eines Arrays
 nextSpringt zum nächsten Element in einem Array und gibt dieses aus
 posGibt das aktuelle Element eines Arrays zurück
 prevSpringt zum vorherigen Element in einem Array und gibt dieses aus
 resetSpringt zum ersten Element in einem Array und gibt dieses aus
 sizeofGibt die Anzahl der Elemente in einem Array zurück

 

 

array_pop
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_shift($array)

Entfernt das erste Element eines Arrays und gibt dieses zurück.
Beispielarray_1 = array("Steve", "Curt");
echo array_shift($array_1);

// Ausgabe: Steve
Siehe auch array_pop()
array_count_values
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_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_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_walk("array", "funktion")

Führt für jedes Element eines Arrays eine Funktion "funktion" aus und übergibt dieser den Inhalt des Elementes.
Beispielfunction ausgabe($element) {
  echo "$element -- ";
}
$namen = array("Hans", "Peter", "Thomas");
array_walk($namen, "ausgabe");

// Ausgabe: Hans -- Peter -- Thomas --
count
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
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
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
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
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
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
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
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)
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
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
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)
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()