Je connais pas bien ces fonctions, mais j'ai fais un petit exemple qui t'aidera peut-être :
 
Declaration du tableau :
 
$fruits = array(
    "fruits"  => array("orange","banane","pomme","poire" ),
    "nombre" => array(100,52,69,90),
    "couleur"   => array("orange","jaune", "rouge","vert" )
);
 
Une première façon de l'interroger :
 
while ( list($name, $subarray) = each($fruits) ) {  
echo "Nom du sous tableau : <b>$name</b>";  
echo "<ul>";  
 
 while ( list($key,$val) = each($subarray) ) {  
 echo "<li>clé : <b>$key</b> dont la  valeur est : <b>$val</b>\n";
 }
 
echo "</ul>";  
}
 
Et une seconde :
 
while ( list($name, $subarray) = each($fruits) ) {  
 
echo "<ul>";  
 
 foreach($fruits as $key => $val)
 echo "<li>Sous tableau <b>$key</b> dont les  valeurs sont : <b>$val[0] - $val[1] - $val[2] - $val[3]</b>\n";
 
echo "</ul>";  
}
 
 
@+