Sintaxa array

Secţiune dedicată începatorilor.

Moderatori: Moderatori, Start Moderator

virruss
PHPRomania Supporter
Mesaje: 13
Membru din: Joi Noi 16, 2006 11:15 am

Sintaxa array

Mesajde virruss » Dum Mai 20, 2007 9:18 pm

Ultima oară modificat Dum Mai 20, 2007 9:58 pm de către virruss, modificat de 2 ori în total.




Avatar utilizator
kleampa
Senior Member
Mesaje: 2774
Membru din: Dum Iul 10, 2005 2:12 pm
Localitate: Bucuresti
Contact:

Mesajde kleampa » Dum Mai 20, 2007 9:20 pm

$ceva = array();
$ceva[0] = "ala bala portocala";
$ceva[1] = "mere padurete";

echo $ceva[0];

virruss
PHPRomania Supporter
Mesaje: 13
Membru din: Joi Noi 16, 2006 11:15 am

Mesajde virruss » Dum Mai 20, 2007 9:26 pm

Mersi frumos. Dar in cazul unui tablou bidimensional (matrice) ?

Cum scriu a doua coordonata?



Avatar utilizator
UnTip
Senior Member
Mesaje: 389
Membru din: Joi Mai 03, 2007 1:55 pm

Mesajde UnTip » Dum Mai 20, 2007 9:38 pm

$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);

virruss
PHPRomania Supporter
Mesaje: 13
Membru din: Joi Noi 16, 2006 11:15 am

Mesajde virruss » Dum Mai 20, 2007 9:54 pm




Avatar utilizator
Copyright
Senior Member
Mesaje: 869
Membru din: Dum Dec 17, 2006 7:24 pm
Localitate: Bucuresti
Contact:

Mesajde Copyright » Dum Mai 20, 2007 9:58 pm

$a = array(array());
$a[1][1] = 3;

echo $a[1][1]; // va afisa 3





Later.

Avatar utilizator
Birkoff
Senior Member
Mesaje: 6380
Membru din: Joi Mar 18, 2004 2:34 pm
Localitate: Bucuresti
Contact:

Mesajde Birkoff » Dum Mai 20, 2007 10:00 pm

citeste articolul de si daca mai ai nelamuriri revino cu intrebari...
1) )
2)
3) (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.

virruss
PHPRomania Supporter
Mesaje: 13
Membru din: Joi Noi 16, 2006 11:15 am

Mesajde virruss » Dum Mai 20, 2007 10:00 pm




Avatar utilizator
UnTip
Senior Member
Mesaje: 389
Membru din: Joi Mai 03, 2007 1:55 pm

Mesajde UnTip » Dum Mai 20, 2007 10:01 pm

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

virruss
PHPRomania Supporter
Mesaje: 13
Membru din: Joi Noi 16, 2006 11:15 am

Mesajde virruss » Dum Mai 20, 2007 10:01 pm




virruss
PHPRomania Supporter
Mesaje: 13
Membru din: Joi Noi 16, 2006 11:15 am

Mesajde virruss » Dum Mai 20, 2007 10:04 pm




Avatar utilizator
mihaitha
Senior Member
Mesaje: 2383
Membru din: Vin Mai 04, 2007 12:40 pm
Localitate: Sibiu
Contact:

Mesajde mihaitha » Lun Mai 21, 2007 11:12 am

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.


Înapoi la “PHP Incepători”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 14 vizitatori