[LA-discussions] php - extraction de tableau |
[ Thread Index |
Date Index
| More linuxarverne.org/discussions Archives
]
Bonjour,
une question tordue de bon matin pour vous mettre de bonne humeur
devant votre café ;-)
Comme dit dans un fil précédent j'ai transformé un fichier gedcom en
plusieurs arrays php, mais la structure du gedcom m'a ammené à des
structures d'array tordues, et de plus avec des tas d'infos dont je
n'ai pas besoin, et le tout pas forcément classé comme j'en ai
besoin.
Donc étape suivante, je fabrique de nouveaux arrays correspondant à
mes besoins. Le pb est que je ne trouve pas comment recopier des
clés dont j'ignore le nom...
Explication :
$tableaudedepart = array();
$tableaudedepart["id01"] = array();
$tableaudedepart["id01"]["val1"] = array();
$tableaudedepart["id01"]["val1"]["val11"] = "valeur_un";
$tableaudedepart["id01"]["val1"]["val12"] = "valeur_deux";
$tableaudedepart["id04"] = array();
$tableaudedepart["id04"]["val1"] = array();
$tableaudedepart["id04"]["val1"]["val11"] = "valeur_trois";
$tableaudedepart["id04"]["val1"]["val12"] = "valeur_quatre";
$tableaudedepart["id07"] = array();
$tableaudedepart["id07"]["val1"] = array();
$tableaudedepart["id07"]["val1"]["val11"] = "valeur_cinq";
$tableaudedepart["id07"]["val1"]["val12"] = "valeur_six";
En réalité il y a plus de dimensions que ça mais peu importe.
Les clés val1... je les connais. Par contre l'identifiant idnn je ne
le connais pas et il n'y a pas de continuité dans la numérotation.
Ce que je veux faire c'est un nouveau tableau avec les mm id mais
une partie seulement des autres infos :
$tableaudarrivee = array();
$tableaudarrivee["id01"] = array();
$tableaudarrivee["id01"]["val11"] = "valeur_un";
$tableaudarrivee["id01"]["val12"] = "valeur_deux";
par exemple (en fait c'est un peu plus compliqué).
Ou encore parcourir le tableau pour trouver à quel idnn correspond
la valeur "valeur_six".
Merce d'avance pour vos lumièrees. Un simple lien vers le tuto qui
va bien m'irait aussi, mais je ne sais pas où chercher.
--
Cordialement, Daniel Cartron
« L'indépendance vaut bien que l'on supporte la solitude. »
Bernard Shaw - Mes inscriptions
--
Liste de discussions de LinuxArverne
http://wiki.linuxarverne.org/listes_de_diffusion