PHP expert |
|
Je maakt het jezelf te moeiljk. Zet alles in een array en PHP.net: serialize die.
Anders voor je huidige situatie gebruik dan volgende code.
$products = explode('|' , $gegevens); //dunnow waarin jij die string opslaat
$i = 0;
foreach( $products as $product ) {
preg_match("~(.*?)\[([0-9\.]+)\]\[([0-9]+)\]~" , $product , $matches);
$product = $matches[1];
$prijs = $matches[2];
$aantal = $matches[3];
//om die in een array te stoppen
$winkelmand[$i++] = array($product , $prijs , $aantal);
}
$products = explode('|' , $gegevens); //dunnow waarin jij die string opslaat $i = 0; foreach( $products as $product ) { preg_match("~(.*?)\[([0-9\.]+)\]\[([0-9]+)\]~" , $product , $matches); $product = $matches[1]; $prijs = $matches[2]; $aantal = $matches[3]; //om die in een array te stoppen $winkelmand[$i++] = array($product , $prijs , $aantal); }
have fun. |