Bonjour à tous.. je vous expose mon problème en esperant trouver quelques réponses pour améliorer ma code actuel
voici une petite classe panier
Code :
- class mon_panier{
-
- public function add($nom, $qty, $taille){
- $label = $nom.'-'.$qty.'-'.$taille;
- $this->articles[$label] = array('test'=>'quelques valeurs');
- }
-
- public function change_taile($label, $nouvelle_taille){
-
- $mon_article = $this->articles[$label];
-
- $this->articles[$label] = str_replace('XL', $nouvelle_taille, $this->articles[$label]);
- }
- }
|
et voici comment j'ajoute un produit et je change une taille
Code :
- $test = new mon_panier();
- $test->add('TOTO/AG/USFR', 2, 'XL');
- $test->change_taile('TOTO/AG/USFR-2-XL', 'XXL');
|
mon objet a cette forme :
Code :
- mon_panier Object
- (
- [articles] => Array
- (
- [TOTO/AG/USFR-2-XL] => Array
- (
- [test] => quelques valeurs
- )
- )
- )
|
j'aimerais pouvoir changer TOTO/AG/USFR-2-XL par TOTO/AG/USFR-2-XXL, actuellement je supprime le produit et j'ajoute un nouveau avec la bonne taille, mais je n'aime pas cette facon de faire..
Est 'il possible de faire ce que j'aimerais ou alors ...