Ahoj,
az do dnesniho dne jsem si myslel, ze vim, co dela napr. $a[] = 3, nicmene pred chvilkou jsem byl vyveden z omylu.
Mohl by mi nekdo prosim presne rici, co tato konstrukce dela?
Diky
Najde nejvyšší index v poli (pokud existuje), inkrementuje ho a vytvoří nový prvek. Pěkně je to popsané v manuálu:
http://php.net/manual/en/language.types.array.php
<?php
$arr = array(5 => 1, 12 => 2);
$arr[] = 56; // This is the same as $arr[13] = 56;
// at this point of the script
?>
#2 z_moravec
cimz to zni jako velice draha operace pro vetsi pole
+ ma se ujistit, ze je to pole... jinak by to mohl byt taky access operator od stringu jakozto pristup k pismenku...
#7 KIIV
Ono to má svůj účel, protože pole se v PHP používá pro účely:
Pro tyto účely byly doplněny vhodné funkce, které s nimi umí velmi efektivně pracovat. Uvedené přiřazení je jen syntaktickým cukrem jedné z těchto funkcí, konkrétně array_push().
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku