1. Definirea unei variabile tip array cu paranteze patrate [] face acelasi lucru ca si sintaxa array() (metoda mai veche), ca actiune nu e vreo diferenta; s-a adaugat in php de la versiunea 5.4, ca sa fie in concordanta cu sintaxa altor limbaje de programare (JavaScript, formatul JSON, etc.), pt. a fi un cod mai simplu si mai usor de acomodat cu php pt. cei care stiu deja alt limbaj de programare.
Cod: Selectaţi tot
$arr = array(1, 2, 'abc'); //old syntax
$arr =[1, 2, 'abc']; //for php 5.4+
2. Operatorul "+=" pt. array adauga in primul array elementele din alt array care
nu se afla ca si CHEI /INDEXI in primul array.
Cod: Selectaţi tot
$ar =[2, 'k'=>4];
$ar2 =[3, 4, 8, 'k'=>'xy'];
$ar +=$ar2;
//check: Will not add 3 and 'xy' from $ar2 because the keys 0 and 'k' exist in $ar
var_export($ar); // [0=>2, 'k'=>4, 1=>4, 2=>8]
3. Operatorul egal "=" se foloseste pt. a modifica un array, sau pt. a adauga un alt element la sfarsit, in ordinea cheilor.
Cod: Selectaţi tot
$ar =[2, 'k'=>4];
//re-defines the $ar
$ar =[3, 4];
//change the value of item with key 0
$ar[0] =8;
//add new element onto the end of $ar
$ar[] =18;
//check
var_export($ar); // [8, 4, 18]
4. Functia array_push() e utila cand vrei sa adaugi doua sau mai multe elemente simultan la sfarsitul unui array, in ordinea cheilor.
Cod: Selectaţi tot
$ar =[2, 'k'=>4];
//add 3 elements onto the end of $ar
array_push($ar, 6, 'abc', 12);
//check
var_export($ar); // [0=>2, 'k'=>4, 1=>6, 2=>'abc', 3=>12]
- Mai multe informatii se gasesc pe internet la cautare: "
php array", "
php array operators" si "
php array functions".