Key aus Array löschen und neu sortieren
Rainer
- php
Hallo,
ich habe folgendes Array
$_SESSION[P] => Array ( [PListe] => Array ( [0] => foo [1] => bar [2] => sonstwas ) )
Ich möchte nun [1] => bar entfernen und anschliessend die keys neu erstellen/anpassen.
Rauskommen soll dann:
$_SESSION[P] => Array ( [PListe] => Array ( [0] => foo [1] => sonstwas ) )
In den Arrayfunktionen hab ich nichts passendes gefunden oder übersehen.
Wie kann ich das nun anstellen?
Gruß Rainer
Hallo,
ich habe folgendes Array
$_SESSION[P] => Array ( [PListe] => Array ( [0] => foo [1] => bar [2] => sonstwas ) )
Ich möchte nun [1] => bar entfernen und anschliessend die keys neu erstellen/anpassen.
Rauskommen soll dann:$_SESSION[P] => Array ( [PListe] => Array ( [0] => foo [1] => sonstwas ) )
In den Arrayfunktionen hab ich nichts passendes gefunden oder übersehen.
Wie kann ich das nun anstellen?
array_values() vergibt neue Keys.
$D = array(
"PListe" => array("foo", "bar", "sonstwas")
);
var_dump($D);
unset($D["PListe"][1]);
$D["PListe"] = array_values($D["PListe"]);
var_dump($D);
/*
array
'PListe' =>
array
0 => string 'foo' (length=3)
1 => string 'bar' (length=3)
2 => string 'sonstwas' (length=8)
array
'PListe' =>
array
0 => string 'foo' (length=3)
1 => string 'sonstwas' (length=8)
*/
Cheers,
Baba
Danke, neu numerieren funktioniert nun auch.
Gruß Rainer
Punkt 1 ist erledigt.
Hatte unset übersehen. Wie kann ich jetzt die key/value neu "nummerieren"?
Gruß Rainer