Lecture tableau associatif complexe - Perl - Programmation
Marsh Posté le 30-08-2004 à 13:57:46
tu veux dire :
$foo->{'child_commands'}->[0]->{'operation'} ?
ça ne fonctionne pas.
J'ai également essayé : $foo->{'child_commands'}->{'operation'} mais ça ne fonctionne pas non plus...
Marsh Posté le 30-08-2004 à 14:14:45
nah j'ai bien dit:
$foo{'operation'}->[0]->{'operation'}
à moins que ton hash ne soit une référence mais c'est pas le cas
Marsh Posté le 30-08-2004 à 14:22:09
bizarre ton histoire, chez moi ca marche:
Code :
|
Marsh Posté le 30-08-2004 à 15:28:37
ça y est, j'ai trouvé :
$result->{'child_commands'}[0]->{operation}
Mon hash est effectivement une référence.
Merci de vous être penchés sur mon problème.
@ ++
Marsh Posté le 30-08-2004 à 17:08:08
$result->{child_commands}[0]->{operation}
<=>
$result->{child_commands}->[0]->{operation}
<=>
$result->{child_commands}->[0]{operation}
<=>
$result->{child_commands}[0]{operation}
(et avec ou sans guillemets...)
Marsh Posté le 30-08-2004 à 11:38:16
Bonjour,
Pourriez-vous m'indiquer la manière d'accéder à la clé 'operation'("sous" clé de 'child_command') par exemple dans la table suivante :
$VAR1 = { 'configuration' => '', 'result' => 1, 'state' => 3, 'operation' => '*NORTEL_CREATION_PVC', 'report' => '/report/configuration/PE-11528/PE-11528/report11288.html', 'child_commands' => [ { 'configuration' => '/produced_conf/PE-11268/PE_transmission_interface-12344/conf11289.txt', 'result' => 1, 'state' => 3, 'operation' => 'NORTEL_CREATION_DLCI', 'report' => '/report/configuration/PE-11268/PE_transmission_interface-12344/report11289.html', 'child_commands' => [], 'command_id' => 11289 } ], 'command_id' => 11288 };