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 27/03/2011, 16h32   #1
Invité de passage
 
Sylvain Germe
Inscription : novembre 2010
Messages : 5
Détails du profil
Informations personnelles :
Nom : Sylvain Germe

Informations forums :
Inscription : novembre 2010
Messages : 5
Points : 1
Points : 1
Par défaut script pour transormer un tableau

Bonjour à tous !

Voilà, je vous explique mon problème :
J'ai un script SQL qui me renvoie un tableau contenant lui même un tableau,
en faisant un print_r($array) :
Code :
[0] => Array ( [id_supplier] => 42 [name] => nom_du_supplier )
Je voudrais me retrouver avec un seul tableau,
idéalement:
Pourquoi
Code :
1
2
3
foreach($arrayas $val){
	$result2[$val['id_supplier'] = $val['name'];
}
ne marche t'il pas ?
tarte-au-sucre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/03/2011, 16h41   #2
Membre du Club
 
Inscription : février 2007
Messages : 226
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 226
Points : 55
Points : 55
Citation:
Envoyé par tarte-au-sucre Voir le message
Bonjour à tous !

Voilà, je vous explique mon problème :
J'ai un script SQL qui me renvoie un tableau contenant lui même un tableau,
en faisant un print_r($array) :
Code :
[0] => Array ( [id_supplier] => 42 [name] => nom_du_supplier )
Je voudrais me retrouver avec un seul tableau,
idéalement:
Pourquoi
Code :
1
2
3
foreach($arrayas $val){
	$result2[$val['id_supplier'] = $val['name'];
}
ne marche t'il pas ?
Bonjour,

Ta boucle foreach n'est pas correcte. Regarde les erreurs PHP




Si tu n'as pas envie de te casser la tête (c'est bien dommage), la réponse est ci-dessous (en gras et en rouge, ce qu'il ne va pas)

Code :
1
2
3
4
foreach($arrayas as $val){
	$result2[$val['id_supplier']] = $val['name'];
}
la doc du foreach
Nemesis007 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/03/2011, 16h52   #3
Invité de passage
 
Sylvain Germe
Inscription : novembre 2010
Messages : 5
Détails du profil
Informations personnelles :
Nom : Sylvain Germe

Informations forums :
Inscription : novembre 2010
Messages : 5
Points : 1
Points : 1
Super ! merci pour ta rapidité !!
Mais ...

en fait c'était une faute de frappe sur le forum,

je n'avais pas écris mais bel et bien J'ai ajouté également le crochet oublié (merci) mais ...

Ben ça marche pas ce serait trop facile !

Je suis encore en train de chercher je ne me 'décharge' pas sur le forum !
je débute mais je ne suis pas du style "pouvez vous faire ça pour moi ?"
eh oui, parce que ça m'horripile
tarte-au-sucre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/03/2011, 17h03   #4
Invité de passage
 
Sylvain Germe
Inscription : novembre 2010
Messages : 5
Détails du profil
Informations personnelles :
Nom : Sylvain Germe

Informations forums :
Inscription : novembre 2010
Messages : 5
Points : 1
Points : 1
AH AH AH !
vous connaissez, la traditionnelle erreur du 'semi-column' ?
le-point-vrigule-que-vous-saviez-pas-qu'il-était-pas-là

ben, c'est ça, j'ai honte,

au finale, mon script donne :

Code :
1
2
3
4
foreach($result as $val){
		$result2[$val['id_supplier']] = $val['name'];
	}
	$result = $result2;
c'est la ligne $result = $result2 qui n'avait pas de ; ...

Merci !
Post classé résolu.
tarte-au-sucre 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 22h17.


 
 
 
 
Partenaires

Hébergement Web