Carsten: Array-Element einfach nur löschen

Hallo. Ist es möglich, ein Array-Element einfach aus dem Set zu löschen?

Bsp:
$foo = array('eins', 'zwei', 'drei', 'vier');

Gelöscht werden soll $foo[1] ("zwei") ohne den Wert bsp. mit einem Leerstring neu zuzuweisen.

Idealerweise "rücken" die verbleibenden Werte um einen nach oben auf, aber das lässt sich dann sicher über eine der vielen Array-Sortier-Fkt's realisieren.

Für Hilfe schonmal lieben Dank im Voraus,
Carsten

  1. Hallo Carsten!

    Hallo. Ist es möglich, ein Array-Element einfach aus dem Set zu löschen?

    Ja - ist es ..

    hier findest du alles, was du brauchst:

    http://www.php-center.de/de-html-manual/ref.array.html

    Gruss Sven

  2. Hallo. Ist es möglich, ein Array-Element einfach aus dem Set zu löschen?

    Bsp:
    $foo = array('eins', 'zwei', 'drei', 'vier');

    Gelöscht werden soll $foo[1] ("zwei") ohne den Wert bsp. mit einem Leerstring neu zuzuweisen.

    Idealerweise "rücken" die verbleibenden Werte um einen nach oben auf, aber das lässt sich dann sicher über eine der vielen Array-Sortier-Fkt's realisieren.

    Für Hilfe schonmal lieben Dank im Voraus,
    Carsten

    Wie wäre es hiermit:
    <?php
    $foo = array('eins', 'zwei', 'drei', 'vier');
    array_splice($foo,-3,1);
    foreach ($foo as $foo2) {
    echo $foo2;
    }
    ?>

    Ausgabe (eins,drei,vier)