Sintaxa array
Moderatori: Moderatori, Start Moderator
Sintaxa array
Ultima oară modificat Dum Mai 20, 2007 9:58 pm de către virruss, modificat de 2 ori în total.
$arr=array("1","2","3");
1 ,2 ,3 sunt doar valorile fiecare valoare avand un key, care in cazul $arr = 0,1,2 deasemenea valoarea 1, 2 sau 3 pot fi array si ele .. like in
$arr2 ar putea sa fie ceva de genu $arr2=array(zz,3);
$arr=array("1","2",$arr2);
ca sa afisezi valorile lui $arr ... print_r($arr);
1 ,2 ,3 sunt doar valorile fiecare valoare avand un key, care in cazul $arr = 0,1,2 deasemenea valoarea 1, 2 sau 3 pot fi array si ele .. like in
$arr2 ar putea sa fie ceva de genu $arr2=array(zz,3);
$arr=array("1","2",$arr2);
ca sa afisezi valorile lui $arr ... print_r($arr);
da.... e o structura de tip tree, in care valorile sunt identificate in functie de un key
fiecare element dintr-o arie este alcatuit dintr-un key si o valoare (value)
$array=array(key=>value,key2=>value);
daca declari array-ul fara key acesta iti incrementeaza automat de la prima valoare key=ul 0....
daca doresti spre exemplu sa printezi al 3-lea element dintr-un array de genul
$arr=array(blahhhh,mere,$loreum);
$loreum=array(da,nu);
daca afisezi
echo $arr[0]; // aceasta iti va afisa blahhhh
echo $arr[1] // aceasta iti va afisa mere
echo $arr[2] //aceasta iti va afisa array;
pentru a afisa matricea din key-ul 2 ar trebui sa scrii print_r($arr[2]) //aceasta iti va afisa array(da,nu);
daca doresti afisarea lui da din $loreum ... ar trebui sa scrii echo $arr[2][0] //aceasta iti vca printa da
fiecare element dintr-o arie este alcatuit dintr-un key si o valoare (value)
$array=array(key=>value,key2=>value);
daca declari array-ul fara key acesta iti incrementeaza automat de la prima valoare key=ul 0....
daca doresti spre exemplu sa printezi al 3-lea element dintr-un array de genul
$arr=array(blahhhh,mere,$loreum);
$loreum=array(da,nu);
daca afisezi
echo $arr[0]; // aceasta iti va afisa blahhhh
echo $arr[1] // aceasta iti va afisa mere
echo $arr[2] //aceasta iti va afisa array;
pentru a afisa matricea din key-ul 2 ar trebui sa scrii print_r($arr[2]) //aceasta iti va afisa array(da,nu);
daca doresti afisarea lui da din $loreum ... ar trebui sa scrii echo $arr[2][0] //aceasta iti vca printa da
- mihaitha
- Senior Member
- Mesaje: 2383
- Membru din: Vin Mai 04, 2007 12:40 pm
- Localitate: Sibiu
- Contact:
Daca vrei sa incluzi elemente de array in stringuri, poti sa o faci fara concatenare, daca le incluzi intre acolade. Deci cum ai facut tu
echo "$a[1][1]";
iti afisa din prima daca puneai
echo "{$a[1][1]}";
Asta in caz ca vrei sa mai afisezi si altceva pe langa, cum ar fi:
echo "a[1][1] = {$a[1][1]}";
Daca nu vrei decat valoarea, pune-le fara ghilimele.
echo "$a[1][1]";
iti afisa din prima daca puneai
echo "{$a[1][1]}";
Asta in caz ca vrei sa mai afisezi si altceva pe langa, cum ar fi:
echo "a[1][1] = {$a[1][1]}";
Daca nu vrei decat valoarea, pune-le fara ghilimele.
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 15 vizitatori


