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...