Problème de syntaxe

Répondre
NiKo33
le 08/06/2009 à 11:12
NiKo33
Bonjour à tous. Je suis en train d'analyser le code d'une personne qui est passé avant moi. je débute un peu et je ne comprend pas ce que cela signifie:

$horse_male[$results->id]['sexe'] = $sexe_name{0};

Enfait c'est surtout le "{0}" que je ne pige pas
NiKo
LA GLOBULE
le 08/06/2009 à 13:06
LA GLOBULE
$sexe_name{0} retourne le premiere caractère de la chaine $sexe_name ($sexe_name{1} le deuxieme, etc...).
LupusMic
le 09/06/2009 à 00:17
LupusMic
Il faut noter que cette notation est valable en PHP4, mais qu'elle est déconseillée au-delà.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
NiKo33
le 09/06/2009 à 11:17
NiKo33
Ok merci beaucoup pour ces précision. J'ai une autre question. En fait je veux stocker des info contenu dans une table de ma BDD dans un tableau php. J'utilise donc cette syntaxe:

$cheval[$result['id']]['taille'] = $result['taille'];
$cheval[$result['id']]['pere'] = $result['pere'];


Ca marche très bien lorsque ce sont de simple attribut mais souvent je dois aller récupérer une liste d'attribut dans une table externe. Ma question est donc la suivante. Puis-je stocker un tableau dans mon tableau cheval?

Exemple: Si $disciplines est un array. Puis faire :
$cheval[$result['id']]['discipline'] = $disciplines


???
NiKo
NiKo33
le 09/06/2009 à 15:34
NiKo33
Réponse par moi-même: Oui c'est possible. Après de nombreux test et de sérieuses prise de tête je peux dire que c'est possible. C'est même bien pratique.
NiKo
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours