[Php-it] Ricercare "figlio" in un array
Domenico L.
domenico.lorusso at pleiade.it
Tue Feb 6 12:05:54 CET 2007
Cristiano Verondini ha scritto:
> function seekArray(&$var, &$out, $niddle, $create=false){
>
> Non ha senso passare per riferimento dei parametri che non devono
> essere modificati dalla funzione ($var), a meno che non siano oggetti.
in $out io voglio avere un puntatore ad un componente di $var non ad una
copia del componente di $var!
>
>> #->supponiamo ciao[miao][bao]
>> $v=&$var;
>
> Se non vuoi modificare $var, non ha senso copiarlo per riferimento,
> a meno che non sia un oggetto.
è la rappresentazione iterativa di una ricorsione di testa
$v deve "puntare" (ma non stiamo parlando di puntatori, quindi forse mi
sfugge qualcosa) alla posizione corrente e ...
>
>> $out=&$v;
>> return true;
>
> Non potresti restituire direttamente $v?
in $out voglio avere un riferimento (puntatore all'ultimo valore dell'array)
in maniera che fuori della procedura possa, modificando $out modificare
il valore contenuto nell'array.
In soldoni
dall'esempio,
una volta richiamata la funzione facendo $out='ok'
vorrei ottenere:
array(1) { #->var_dump($arr);
["ciao"]=>
&array(1) {
["mioa"]=>
&array(1) {
["bao"]=>
sting(2) "ok"
}
}
}
dove mi perdo?
--
Domenico L. icq: 645 44 861
per stupire mezz'ora basta un libro di storia,
io cercai di imparare la Treccani a memoria... [F.d.A.]
More information about the Php-it
mailing list