Bana dizi () işlevini kullanarak bir örnek verebilir?
PHP diziler hakkında dikkat edilmesi gereken ilginç bir şey hepsi birleşmeli diziler olarak uygulanan olmasıdır. İsterseniz tuşu belirleyebilirsiniz, ancak bunu yapmazsanız, bir tamsayı anahtar kullanılır, 0 başlayarak.
$array = array(1, 2, 3, 4, 5);
(belirtilen tuşlarla) aynıdır:
$array = array(0 => 1, 1 => 2, 2 => 3, 3 => 4, 4 => 5);
: aynı gibidir
$array = array('0' => 1, '1' => 2, '2' => 3, '3' => 4, '4' => 5);
Yerine sıfır birinde anahtarlarını başlatmak istiyorsanız rağmen, bu kadar kolay:
$array = array(1 => 1, 2 => 2, 3 => 3, 4 => 4, 5 => 5);
Eğer anahtar değerini belirtmek yoksa rağmen, yüksek anahtarını alır ve bir ekler, yani bu bir kestirme:
$array = array(1 => 1, 2, 3, 4, 5);
Tuşu (sol taraf) yalnızca bir tamsayı ya da dize olabilir, ama değeri (sağ taraf) başka bir dizi ya da bir nesne de dahil olmak üzere herhangi bir tür olabilir.
Tuşları için dizeleri:
$array = array('one' => 1, 'two' => 2, 'three' => 3, 'four' => 4, 'five' => 5);
Bir dizi yineleme için iki kolay yolu vardır:
$array = array('one' => 1, 'two' => 2, 'three' => 3, 'four' => 4, 'five' => 5);
foreach($array as $value) {
echo "$value\n";
}
foreach($array as $key => $value) {
echo "$key=$value\n";
}
Bir anahtar olup olmadığını görmek için test etmek için, isset () kullanın:
if (isset($array['one'])) {
echo "$array['one']\n";
}
Diziden bir değer silmek için unset () kullanın:
unset($array['one']);