PHP'de dizi kullanımı, dizinin tanımlanması, değerlerinin verilmesi ve yazdırılması konusunda aşağıdaki gibi yazılar paylaşmıştım:
bkz: PHP'de Dizi Tanımlamak (Yeni Vektör ya da Matris Eklemek)
bkz: PHP'de Dizi Elemanlarını Yazdırmak
bkz: PHP'de Dizinin Eleman Sayısını Bulmak
bkz: PHP'de Dizi Elemanlarını For Döngüsü ile Yazdırmak
bkz: PHP'de foreach döngüsü kullanımı ve örnekleri
Bugün de önceden tanımladığımız ve değer eklediğimiz bir dizide istediğimiz dizi elemanlarının değerlerini nasıl güncelleyebileceğimiz ile geceye başlayalım. İçerisinde 6 adet tamsayı bulunan bir PHP dizisi aşağıdaki gibi olsun:
<?php
$notlar = array(21, 15, 93, 16, 71, 88);
?>
Dizilerin ilk elemanlarının indisinin sıfırdan başladığını biliyoruz. Buna göre notlar dizisinin elemanları:
1. dizi elemanı: 21 ( notlar[0] )
2. dizi elemanı: 15 ( notlar[1] )
3. dizi elemanı: 93 ( notlar[2] )
4. dizi elemanı: 16 ( notlar[3] )
5. dizi elemanı: 71 ( notlar[4] )
6. dizi elemanı: 88 ( notlar[5] )
Eğer amacımız 3. dizi elemanı olan 93 notunu güncellemek ise, yapmamız gereken 2 indisli dizi değerini aşağıdaki gibi değiştirmek olmalıdır.
<?php
$notlar = array(21, 15, 93, 16, 71, 88);
$notlar[2] = 98;
var_dump($notlar);
?>
Çıktı:
array(6) {
[0]=>
int(21)
[1]=>
int(15)
[2]=>
int(98)
[3]=>
int(16)
[4]=>
int(71)
[5]=>
int(88)
}
bkz: PHP'de for döngüsü kullanımı ve örnekleri
bkz: PHP'de for döngüsü ile sonsuz döngü oluşturmak