Matrice : alfa (così come è stata definita)

  $nome="mio";
$valore="eee";
$alfa["mio"]=array();
array_push($alfa["mio"],"aaa","bbb");
$alfa["tuo"]=array("111","222","333");
array_push($alfa["mio"],"ccc");
array_push($alfa[$nome],"ddd");
array_push($alfa[$nome],$valore);
Vediamo i vari modi di definire le matrici e inservi i valori.
Quindi alcuni esempi di come estrarre valori e informazioni dalla matrice stessa:
Numero della chiave
0
1
Nome delle Chiavi
mio
tuo
riga n. 0
aaa
111
riga n. 1
bbb
222
riga n. 2
ccc
333
riga n. 3
ddd
 
riga n. 4
eee
 

count(Array) = 2
____________________
print_r (array_values($alfa))
Array ( [0] => Array ( [0] => Array ( [0] => pag1.htm [1] => pag2.php ) [1] => Array ( [0] => sito1 [1] => sito2 ) ) [1] => Array ( [0] => Array ( [0] => pag3.htm [1] => pag4.php ) [1] => Array ( [0] => sito3 [1] => sito4 ) ) )
____________________
print_r (array_keys($alfa))
Array ( [0] => mio [1] => tuo )

echo "k=".$k." v=".$v." n=".count(${$a}[$v])."<br>";
$m=max($m,count(${$a}[$v]));

Notare che nella riga in rosso la variabile $t non può essere sostituita da array_keys($$a) o si genera un errore
echo "ora sostituiamo a $alfa -->$$a, dove $a="alfa"

$a="alfa";
$t=array();
$t=array_keys($$a);
$m=0;
while (list( $k,$v)=each($t)) {


}
echo "max.indx=".$m."<br>";


____________________
k=0 v=mio n=2
k=1 v=tuo n=2
max.indx=2

Accediamo direttamente ai valori della matrice $alfa (messi tra parentresi tonde):

$alfa["tuo"][3] che non esiste: ()

e

$alfa["tuo"][1] che vale: (Array)