PHP’de Dizi İşaretçileri

PHP’de diziler üzerinde işlem yaparken işaretçiler ile çalışmak gerekebilir. Bunun her programlama dilinde farklı yöntemi olduğu gibi PHP’de de mevcuttur. Bu yazıda belli başlı dizi fonksiyonlarına değineceğim. Unutulmaması gereken tek nokta burada tamamen işaretçilerle işlem yapıyoruz.

Bu fonksiyonları şu şekilde listeleyebiliriz:

  • current()
  • reset()
  • end()
  • pos()
  • next()

Zaman kaybetmeden işaretçilerle işlem yapan fonksiyonlarımıza başlayalım.

Elimizde örnek bir dizimiz olsun.
$dizi = array(15, 2, 9, 7, 4, 21);

current() ve pos() Fonksiyonu

Kullanımı:

current($dizi);
pos($dizi);

Dizinin ilk elemanını verir. Örneğimizden gidecek olursak yazdırdığımızda ekran çıktımız “15” olacak. pos() ve current() fonksiyonlarının kullanımı ve işlevi aynıdır.

end() Fonksiyonu

Kullanımı:

end($dizi);

Dizinin son elemanını verir. Örneğimizden gidecek olursak yazdırdığımızda ekran çıktımız “21” olacak.

next() Fonksiyonu

Kullanımı:

next($dizi);

Dizinin en son hangi elemanının adresine gidildiyse o elemandan bir sonraki elemanı verir. Örneğimizden gidecek olursak yazdırdığımızda ekran çıktımız -En son yazdırdığımızda son elemandaydık zaten-  boş değer olur. Fakat 2. indisli elemandayız diyelim. next() ile sıradaki elemana gitmiş oluruz. Böylece yeni değerimiz 7 olacaktır.

reset() Fonksiyonu

Kullanımı:

reset($dizi);

Siz hangi elemanın adresinde olursanız olun reset() fonksiyonu ile dizinin ilk elemanına gitmiş oluruz. Örneğimizden gidecek olursak yazdırdığımızda ekran çıktımız “15” olacak.

Bu yazı PHP, Programlama kategorisine gönderilmiş ve , , , ile etiketlenmiş. Kalıcı bağlantıyı yer imlerinize ekleyin.

PHP’de Dizi İşaretçileri için 2 cevap

  1. İlginçmiş tam olarak hangi durumlarda kullanılıyor acaba özel dizilerde filan geldi aklıma ama özel olması zaten hangi eleman kaçıncı değerde olduğunu bilinmesi demek 🙂

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir