Hoi,
Ik heb een probleem met m'n array in php. Ik heb al veel gezocht met Google en hier op het forum, maar helaas kom ik er maar niet uit, vandaar dit verzoek om hulp.
Ik wil een shopping card bijhouden, met gebruik van een multidimensionaal array.
Waardes erin zetten is geen probleem, dit doe ik met :
array_push($ShoppingCard, array("ArtikelId"=>$ArtikelId, "ArtikelNaam"=>$ArtikelNaam, "Aantal"=>1, "Prijs"=>$Prijs, "Model"=>"n") );
Ook waardes eruit lezen is geen punt, ik kan eenvoudig door alle items heenlopen d.m.v. 2 genestelde foreach loop's.
Het probleem:
Ik krijg het eenvoudig weg niet voor elkaar waardes aan te passen, of een rij te verwijderen. Dit laatste zou met unset moeten gebeuren, echter ik weet met een foreach loop niet welke (rij) index ik moet verwijderen.
Om een waarde aan te passen, wil ik eigenlijk dit doen:
$ShoppingCard[x][1] = "nieuwe artikel naam";
Echter hoe kom ik nou achter de juiste index voor 'x'? Als ik er met een foreach loop doorheen loop zie ik wel de waardes, maar het zijn geen pointers naar de originele array.
Alle hulp wordt op prijs gesteld!
Ik heb een probleem met m'n array in php. Ik heb al veel gezocht met Google en hier op het forum, maar helaas kom ik er maar niet uit, vandaar dit verzoek om hulp.
Ik wil een shopping card bijhouden, met gebruik van een multidimensionaal array.
Waardes erin zetten is geen probleem, dit doe ik met :
array_push($ShoppingCard, array("ArtikelId"=>$ArtikelId, "ArtikelNaam"=>$ArtikelNaam, "Aantal"=>1, "Prijs"=>$Prijs, "Model"=>"n") );
Ook waardes eruit lezen is geen punt, ik kan eenvoudig door alle items heenlopen d.m.v. 2 genestelde foreach loop's.
Het probleem:
Ik krijg het eenvoudig weg niet voor elkaar waardes aan te passen, of een rij te verwijderen. Dit laatste zou met unset moeten gebeuren, echter ik weet met een foreach loop niet welke (rij) index ik moet verwijderen.
Om een waarde aan te passen, wil ik eigenlijk dit doen:
$ShoppingCard[x][1] = "nieuwe artikel naam";
Echter hoe kom ik nou achter de juiste index voor 'x'? Als ik er met een foreach loop doorheen loop zie ik wel de waardes, maar het zijn geen pointers naar de originele array.
Alle hulp wordt op prijs gesteld!