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>"; 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";
____________________ 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)