[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


Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/