String splitten und in Array schreiben

M3Y3R

Well-known member
ID: 336361
L
8 Mai 2006
1.608
60
Hallo,

ich komme einfach nicht weiter... Ich habe werte aus verschiedenen Checkboxen mit implode() in einem String geschrieben:
PHP:
$checkbox_auswertung = $_POST['checkbox'];
$checkbox_auswertung=implode('_', $checkbox_auswertung);
So, nun möhte ich diesen String aber wieder trennen und die einzelnen Werte in ein Array schreiben.
PHP:
$checkboxnummer[1]=$_POST['checkbox[$i]']

Wer kann mir helfen?
Danke!

LG Papenburger
 
[...]
So, nun möhte ich diesen String aber wieder trennen und die einzelnen Werte in ein Array schreiben.
PHP:
$checkboxnummer[1]=$_POST['checkbox[$i]']

Ich sehe darin keinen Sinn, etwas zu verwandeln, um es unverändert wieder zurückzuverwandeln (wie es hier wohl aussieht) ... Verwende doch einfach $_POST['checkbox']? Oder erstelle einfach eine Kopie von $_POST['checkbox']

PHP:
$checkbox = $_POST['checkbox'];

Oder, falls sich doch etwas geändert haben sollte, kannst du auch mit explode() arbeiten ...

Gruß
 
Deine Variable $_POST['chekbox'] existiert noch, auch nach dem implode. Die ist ja dann nicht weg.

Zugreifen kannst su auf die wie folgt:

PHP:
//3 checkbox
echo $_POST['checkbox'][2];
oder mit deinem code:
PHP:
$checkbox_string = @implode('_', $_POST['checkbox']);
echo $checkbox_string;
/* 
man kannden auch wieder trennen
$checkbox_array = @explode('_', $checkbox_string);
echo $chebock_array[2];
*/   
echo $_POST['checkbox'][2];
 
Hi Jonson,

du hast mich grad auf eine Idee gebracht. Nun fuktioniert das. Ich hab viel zu kompliziert gedacht bz. um Ecken gedacht.
Danke!

Hier kann geclosed werden!