| Page : [1] 2 |
| aYou |
Ecrit le Jeudi 17 Aout 2006 à 19h05 |

Messages : 386
Grade : Super Modérateur
Statut : Hors ligne |
Hello manu, on en avait déjà parler sur msn de mon sujet Mais tu n'as eu le temps de tout m'expliquer lol, donc si tu pouvais continuer ici ... 
avec les multiples données dans un array :
$tab[blabla][tru]
$tab[machin][chose]
un truc comme ca je sais plus exactement 
merci mon gros manu
|
| Colas |
Ecrit le Jeudi 17 Aout 2006 à 22h55 |

Messages : 313
Grade : Partenaire Particulier
Statut : Hors ligne |
Je ne suis pas le gros Manu, et je ne connais pas précisément ton problème, mais la doc officielle php est toujours ton amie !
http://fr.php.net/manual/fr/language.types.array.php
Si Manu se révèle incompétent (attention à l'orthographe de ce mot ), et dieu sait qu'il l'est, ça pourra toujours te servir !
|
| manu |
Ecrit le Jeudi 17 Aout 2006 à 23h08 |

Messages : 450
Grade : Administrateur
Statut : Hors ligne |
Monsieur n'ira pas voir ton lien puisqu'il est allergique à la lecture et aux manuels XD
Donc je me souviens plus ce que tu voulais exactement mais voici deux facon de créer un tableau multidimensionnel :
Code :
<?php
//la méthode pas évident avec un gros tableau
$metiers=array();
$metiers['garagiste']['pneu']="Michel dit michou le roi du caoutchouc";
$metiers['garagiste']['secretaire']="Sans commentaires";
$metiers['garagiste']['vidange']="Esso";
$metiers['garagiste']['carbu']="Carbu de 12";
//On affiche le tableau
print_r($metiers);
//La méthode visuellement plus pratique:
$var = array
(
'garagiste' => array
(
'pneu' => "Michel dit michou le roi du caoutchouc",
'secretaire' => "Sans commentaires",
'vidange' => "Esso",
'carbu' => "arbu de 12"
)
);
print_r($var);
?>
Les deux facon retournent exactement le même résultat. Après a toi de choisir. Reformule mieux ta question et on pourra t'aider encore mieux
|
| kalipka |
Ecrit le Vendredi 18 Aout 2006 à 01h28 |

Messages : 198
Grade : Super Modérateur
Statut : Hors ligne |
Une exemplification qui trahit manifestement l'attirance de Manu pour les gros cubes (pas de lecture trop hâtive)...
|
| aYou |
Ecrit le Vendredi 18 Aout 2006 à 03h59 |

Messages : 386
Grade : Super Modérateur
Statut : Hors ligne |
ouai tu m'en avais un peu parler de ca 
en faite je veux du style :
Code :
<?php
$metier['nom']['bidule']['chose']['truc']['machin'];
$metier['nom2']['bidule2']['chose2']['truc2']['machin2'];
$metier['nom3']['bidule3']['chose3']['truc3']['machin3'];
$metier['nom4']['bidule4']['chose4']['truc4']['machin4'];
?>
Ce qui ferai 4 métier. Je voudrais afficher les infos d'un seul métier.
Par exemple, afficher nom4, bidule4, chose4, truc4, machin4 (et les 5 devront être pour la même chose biensur.
ex :
Code :
<php
$metier['developpeur']['logiciel']['C']['1000€'];
$metier['infograhe']['logiciel']['phptoshop']['1000€'];
?>
Donc afficher toute les données de "l'infographe"
C'est bon tu vois ?
Edité par aYou le 18 Aout 2006 à 04h03 |
| Colas |
Ecrit le Vendredi 18 Aout 2006 à 11h47 |

Messages : 313
Grade : Partenaire Particulier
Statut : Hors ligne |
Je ne sais pas pour Manu, mais moi ça ne me semble pas clair du tout ça !
Tu pourrais détailler plus ce que tu veux faire ? C'est pour afficher des données ? pour les stocker ? Tu bosses avec une base de données ?
Parce que j'ai la vague impression que ce que tu veux correspond à afficher une "ligne" de résultat d'une table "métier".
Donc essaye d'être plus explicite s'il te plait.
|
| kalipka |
Ecrit le Vendredi 18 Aout 2006 à 12h44 |

Messages : 198
Grade : Super Modérateur
Statut : Hors ligne |
En fait dans ton cas, il faudrait travailler avec des hachages (ou tableaux clé-valeur abusivement), je pense que ça existe en PHP, ça existe en Perl en tout cas 
EDIT ésolé c'est ce que disait Manu en fait... En fait, moi non plus je ne vois pas très bien ce que tu veux faire aYou...
Edité par kalipka le 18 Aout 2006 à 12h46 |
| aYou |
Ecrit le Vendredi 18 Aout 2006 à 14h45 |

Messages : 386
Grade : Super Modérateur
Statut : Hors ligne |
c'est bon j'ai trouvé pour les débutant intéréssés :
Toujours en prenant l'exemple des métiers :
Code :
<?php
$metier['developpeur'] = array('salaire'=>'1000', 'type'=>'logiciel','outil'=>'C');
echo $metier['developpeur']['salaire']; // Afficher : developpeur et 1000
?>
Sa s'appel des tableaux à 2 dimensions ou encore tableau multidimensionnel.
|
| Colas |
Ecrit le Vendredi 18 Aout 2006 à 15h55 |

Messages : 313
Grade : Partenaire Particulier
Statut : Hors ligne |
au risque de me répéter, je pense que tu devrais quand même préciser ce que tu voulais faire.
Ca pourrait servir à d'autres personnes plus tard.
Surtout que les tableaux multidimensionnels, c'est ce que manu a expliqué auparavant (pour simplifier, c'est des tableaux inclus les uns dans les autres)
Citation : voici deux facon de créer un tableau multidimensionnel :
Edité par Colas le 18 Aout 2006 à 16h48 |
| aYou |
Ecrit le Vendredi 18 Aout 2006 à 18h03 |

Messages : 386
Grade : Super Modérateur
Statut : Hors ligne |
ses tableaux n'étaient pas exactement pareil 
Moi j'ai fais un tableau dans un tableau après pour ce que je veux en faire, ca regarde que moi dsl
|
| Page : [1] 2 |