Compter les valeurs numériques d'un array

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Compter les valeurs numériques d'un array

Re: Compter les valeurs numériques d'un array

par MEGASTORE » 13 avr. 2012, 14:56

J'ai oublié de préciser, mon magasin sera une boutique en ligne de CMS, de TEMPLATES, etc...

Re: Compter les valeurs numériques d'un array

par Mazarini » 13 avr. 2012, 14:51

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

par MEGASTORE » 13 avr. 2012, 14:48

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

par MEGASTORE » 13 avr. 2012, 14:34

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

par Mazarini » 13 avr. 2012, 14:20

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

par MEGASTORE » 13 avr. 2012, 13:54

Merci de ton aide ! cela fonctionne !

Re: Compter les valeurs numériques d'un array

par Mazarini » 13 avr. 2012, 13:37

$essai += $price; dans la boucle.
Eventuellement $essai = 0; pour l'initialisation

Compter les valeurs numériques d'un array

par MEGASTORE » 13 avr. 2012, 13:34

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 ?