scusa ma io ho ancora difficolta a capire che vuoi fare (sarà il caldo...)
cmq puoi scorrere un array in questo modo
while(list($chiave, $valore) = each($array)) {
print "CHIAVE: $chiave ==> VALOR: $valore
";
}
se l'array ne contiene altri puoi fare così:
while(list($chiave, $valore) = each($array)) {
while(list($chiave1, $valore1) = each($valore)) {
if($valore1 == 'qualcosa') {
$array[$valore][$chiave1] = 'xxx';
$array[$valore][$valore1] = 'yyy';
}
}
}
scendendo all'interno della struttura tante volte quanti sono i livelli se non conosci con precisione come è strutturato... ma è un metodo un po rozzo
spero che questo possa darti qualche spunto in +...