Page 1 sur 1
Compter les valeurs numériques d'un array
Posté : 13 avr. 2012, 13:34
par MEGASTORE
Bonjour à tous !
J'ai commencé un code de boutique en ligne
<?php
$test = Array('chose' => '5555', 'truc' => '10'); // la somme des deux = 5560
$essai = '';
foreach ($test as $item => $price)
{
$essai .= count($price); // Je voudrais afficher 5565
}
echo $essai;
?>
Pourtant j'obtient 555510, quelqu'un peut m'aider ?
Re: Compter les valeurs numériques d'un array
Posté : 13 avr. 2012, 13:37
par Mazarini
$essai += $price; dans la boucle.
Eventuellement $essai = 0; pour l'initialisation
Re: Compter les valeurs numériques d'un array
Posté : 13 avr. 2012, 13:54
par MEGASTORE
Merci de ton aide ! cela fonctionne !
Re: Compter les valeurs numériques d'un array
Posté : 13 avr. 2012, 14:20
par Mazarini
Tu peux mettre résolu dans titre.
Autrement, je suis surpris que tu ne gères pas de quantité pour les produits.
Re: Compter les valeurs numériques d'un array
Posté : 13 avr. 2012, 14:34
par MEGASTORE
Il faudrait que je fasse quoi alors ?
Genre quelque chose pour vérifier s'il y a plusieurs items du meme type ?
count($item) ? Je n'ai pas trop d'idées
Re: Compter les valeurs numériques d'un array
Posté : 13 avr. 2012, 14:48
par MEGASTORE
Fonction que j'ai faite
public function ItemQuantity($item)
{
$i = 0;
foreach ($this->items as $key => $value)
{
if ($value == $item)
{
$i++;
}
}
return $i;
}
pour compter le nombre d'items choisis
Après pour choisir le nombres d'articles, il faut exécuter une boucle for, et demander de faire AddToCart le nombre de fois que l'on a demandé ceci
Re: Compter les valeurs numériques d'un array
Posté : 13 avr. 2012, 14:51
par Mazarini
Quand je vois $test = Array('chose' => '5555', 'truc' => '10')
Je me dis que tu ne peux pas avoir 2 produits "chose" dans ton panier. Mais ce n'est peut être pas gênant dans ton cas.
Tu ne peux pas avoir : $test = Array('chose' => '5555', 'chose' => '5555', 'truc' => '10')
En général, il me semble que l'on a un catalogue de produit. Pour chaque produit on a un certain nombre de propriétés comme le poids, les dimensions, le prix, le stock...
Et pour le panier on a un ensemble de produits et pour chacun une quantité commandée.
Quitte à commencer le PHP, tu pourrais commencer par la gestion de ton catalogue produits.
Re: Compter les valeurs numériques d'un array
Posté : 13 avr. 2012, 14:56
par MEGASTORE
J'ai oublié de préciser, mon magasin sera une boutique en ligne de CMS, de TEMPLATES, etc...