Précédent   Forum des professionnels en informatique > PHP > Langage > Syntaxe
Syntaxe Forum d'entraide sur la syntaxe de PHP et la POO. Avant de poster -> FAQ syntaxe, Cours d'initiation et cours de POO
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/12/2011, 14h40   #1
Modérateur
 
Avatar de Dsphinx
 
Homme
Développeur Web
Inscription : septembre 2005
Messages : 1 030
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Suisse

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : septembre 2005
Messages : 1 030
Points : 754
Points : 754
Par défaut Boucle avec 6 valeurs mais 2 identiques maximum

Bonjour à tous,

Je souhaite remplir un tableau avec une boucle (j'ai pris while) mais qu'il n'y ait au maximum deux valeurs identiques, pas plus !

Exemple : 5 - 5 - 3 - 2 -7 - 1 mais pas 5 - 5 - 5 - 2 -7 - 1

Code :
1
2
3
4
5
6
7
8
9
$i = 0;					
while ($i < 6)
{
 
	$nbrand[$i] = rand(1, 10);
 
	$i++;
 
}
Je bug un peu sur la fonction in_array mais comment compter chaque occurrence individuellement ?

Merci.
__________________
Les cours: XHTML, CSS, PHP, Flash et Javascript
Expliquez votre problème clairement et pensez à remercier ceux qui vous ont aidé.
N'oubliez pas : Le tag résolu est la meilleure des satisfactions sur developpez.com
Aucune question technique par MP.
Dsphinx est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/12/2011, 14h56   #2
Modérateur
 
Inscription : septembre 2010
Messages : 7 219
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 219
Points : 8 598
Points : 8 598
comme ça :

Code :
1
2
3
4
5
6
$range = range(1, 10);
$rand = array_merge($range, $range);
shuffle($rand);
 
$random = array_slice($rand , 0, 6);
echo implode(' - ', $random);
pas besoin de boucle
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 40
Vieux 20/12/2011, 15h10   #3
Modérateur
 
Avatar de Dsphinx
 
Homme
Développeur Web
Inscription : septembre 2005
Messages : 1 030
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Suisse

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : septembre 2005
Messages : 1 030
Points : 754
Points : 754
Merci stealth35 ! Mais j'admire ton code ! Je ne l'ai pas copié - collé sans le comprendre car ça n'a pas d'intérêt !

Mais cherchant chaque fonction sur www.php.net, j'ai vraiment apprécié de comprendre ton code !

Vraiment félicitations, MERCI et RESOLU !
__________________
Les cours: XHTML, CSS, PHP, Flash et Javascript
Expliquez votre problème clairement et pensez à remercier ceux qui vous ont aidé.
N'oubliez pas : Le tag résolu est la meilleure des satisfactions sur developpez.com
Aucune question technique par MP.
Dsphinx est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h34.


 
 
 
 
Partenaires

Hébergement Web