Array Funktionen

Um den wichtigen Datentyp Array zu bearbeiten, bietet PHP viele einfache Funktionen. Die in diesem Kapitel vorgestellten Funktionen sind seit der Version 4 fester Bestandteil von PHP.

Arrays verbinden (array_merge)

Mit der Funktion array_merge(…) können Sie zwei oder mehr Arrays zu einem einzigen Array verbinden. Die Arrays müssen durch Kommata voneinander getrennt werden.

<?php

$Array1 = array("München", "Rhede", "Berlin");
$Array2 = array("Düsseldorf", "München");
$Array3 = array_merge($Array1, $Array2);

for($i = 0; $i < 5; $i++)
{
   echo$Array3[$i],
       " ";
}

?>

Letztes Array-Element zurückgeben und löschen (array_pop)

Die Funktion array_pop(…) gibt das letzte Element eines Arrays zurück und löscht dieses dann.

<?php

$Array1 = array("München", "Rhede", "Berlin");
$EntferntesElement = array_pop($Array1);

for($i = 0; $i < 3; $i++)
{
   echo$Array1[$i],
       " ";
}

echo"<br>Entferntes Element: $EntferntesElement";

?>

Element ans Ende eines Arrays anfügen (array_push)

Die Funktion array_push(…) fügt Elemente an das Ende eines Arrays an und gibt das zuletzt angehängte Element zurück.

<?php

$Array1 = array("München", "Rhede");
$LetztesAngehaengtesElement = array_push($Array1, "Berlin", "Düsseldorf");

for($i = 0; $i < 4; $i++)
{
   echo$Array1[$i],
       " ";
}

?>

Erstes Array-Element zurückgeben und löschen (array_shift)

Die Funktion array_shift(…) gibt das erste Element eines Arrays zurück und löscht dieses anschließend.

<?php

$Array1 = array("München", "Rhede", "Berlin");
$EntferntesElement = array_shift($Array1);

for($i = 0; $i < 3; $i++)
{
   echo$Array1[$i],
       " ";
}

echo"<br>Entferntes Element: ",
    $EntferntesElement;

?>


Elemente an den Anfang eines Arrays anfügen (array_unshift)

Die Funktion array_unshift(…) fügt Elemente an den Anfang eines Arrays ein.

<?php

$Array1 = array("München", "Rhede", "Berlin");
$Array2 = array_unshift($Array1, "Düsseldorf", "Neuss");

for ($i = 0; $i < 5; $i++)
{
   echo$Array1[$i],
       " ";
}
?> 

Array-Elemente zählen (count)

Mit der Funktion count(…) ermitteln Sie die Anzahl der Elemente in einem Array. Die Funktion gibt 1 zurück, falls die Variable kein Array ist und 0, falls die Variable nicht existiert.

<?php

$Array1 = array("München", "Rhede", "Berlin", "Düsseldorf", "Neuss");
$Anzahl = count($Array1);

echo$Anzahl;

?>

Array-Elemente zufällig sortieren (shuffle)

Mit der Funktion shuffle(…) können Sie die Elemente eines Arrays durcheinander werfen.

<?php

$Array1 = array("München", "Rhede", "Berlin", "Düsseldorf", "Neuss");
shuffle($Array1);

for($i = 0; $i < count($Array1); $i++)
{
   echo$Array1[$i],
       " ";
}
?>

Array-Elemente sortieren (sort)

Mit der Funktion sort(…) können Sie einen Array sortieren.

<?php

$Array1 = array("München", "Rhede", "Berlin", "Düsseldorf", "Neuss");
sort($Array1);

for($i = 0; $i < count($Array1); $i++)
{
   echo$Array1[$i],
       " ";
}

?>

Beachten Sie, dass die Elemente nach dem Vorkommen in der ASCII-Tabelle sortiert werden. Das heißt, Großbuchstaben kommen vor Kleinbuchstaben und danach die Ziffern.