PHP Dersleri #5

PHP range Fonksiyonu

Herkese merhaba arkadaşlar, php derslerimize son sürat devam etmekteyiz. 🙂 Bu derste range fonksiyonunu öğreneceğiz.

Belli bir aralıkta bir dizi oluşturur. Mantığı ise range(başlangıç, bitiş, aralık); şeklindedir.  Örnek bir kod ile göstermek gerekirse;

print_r komutu ile range() fonksiyonuna verdiğim değerleri ekrana yazdırdım. Çıkan sonuç ise Array ( [0] => 0 [1] => 1 [2] => 2 [3] => 3 [4] => 4 ). Mantığı başlangıç, bitiş ve aralık olarak söylemiştim eğer aralığı yazmazsanız başlangıç ve bitişe kadar tek sayı olarak ilerleyecektir. O zaman aralık belirleyerek bir örnek hazırlayalım.

Başlangıcımız 0, bitiş ise 50. Aralık olarak 10 yazdık yani 1,2,3,4 yerine 10,20,30.. olarak ilerleyecek, sonuç ise;

Array ( [0] => 0 [1] => 10 [2] => 20 [3] => 30 [4] => 40 [5] => 50 )

range fonksiyonunu sadece integer(sayısal) olarak değil string(metin) ifadelerde de kullanabiliriz.

Değerlerimiz string olduğu için tek tırnak içerisine alıyoruz. Başlangıç a, bitiş ise z, sonuç ise;

Array ( [0] => a [1] => b [2] => c [3] => d [4] => e [5] => f [6] => g [7] => h [8] => i [9] => j [10] => k [11] => l [12] => m [13] => n [14] => o [15] => p [16] => q [17] => r [18] => s [19] => t [20] => u [21] => v [22] => w [23] => x [24] => y [25] => z )

Görüldüğü üzere a’dan z’ye kadar tek tek ilerledi. Bunu tersten yapmak için ise;

şeklinde yapıyoruz ve bu sefer a’dan z’ye değil z’den a’ya doğru ilerleyecektir.

Bu konu bu kadar arkadaşlar, merak ettiklerinizi yoruma yazabilirsiniz. İletişim için info@cihandanaci.com adresinden bana ulaşabilirsiniz. Esenle Kalın.. =]

PHP Dersleri #5” için 2 yorum

  • Mart 17, 2017 tarihinde, saat 7:51 am
    Permalink

    Hocam php derslerinin başlangıç seviyesi için çok iyi. Yeni başlayanlar için birebir. Umarım böyle devam eder

    Yanıtla
    • Mart 17, 2017 tarihinde, saat 3:33 pm
      Permalink

      Teşekkürler, dersleri elimden geldiği kadarıyla her gün devam ettiriyorum 🙂

      Yanıtla

Bir Cevap Yazın

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