PHP Dersleri Ders 6: Diziler (Arrays)

 Önceki dersimizde verileri döngülerle nasıl tekrar ettireceğimizi görmüştük. Bu dersimizde ise birden fazla veriyi tek bir kutuda, yani tek bir değişken içinde düzenli bir şekilde saklamamızı sağlayan Diziler (Arrays) konusunu öğreneceğiz.

Şimdiye kadar her değişkenin içine sadece bir adet veri (metin, sayı vb.) ekliyorduk. Ancak bir e-ticaret sitesindeki ürünleri, bir sınıftaki öğrencileri veya blogunuzdaki kategorileri tek tek $kategori1, $kategori2 diye tanımlamak yerine, tek bir $kategoriler dizisinde toplayabilirsiniz.

PHP'de temel olarak iki farklı dizi türü kullanılır:

1. Sıralı (İndeksli) Diziler Elemanların otomatik olarak sıfırdan başlayan sayılarla (indeks) listelendiği dizilerdir. Yazılım dünyasında saymaya her zaman 1'den değil, 0'dan başlanır. Dolayısıyla dizinin ilk elemanının indeksi her zaman 0'dır.

2. İlişkili (Assoc) Diziler Sayısal indeksler yerine, verilere kendi belirlediğimiz özel anahtar (key) isimleriyle ulaştığımız dizilerdir. Bir kullanıcının adını, soyadını ve yaşını tek bir değişkende tutmak için harika bir yöntemdir.

Kod Örneği

Her iki dizi türünün nasıl tanımlandığını ve elemanlarına nasıl ulaşıldığını aşağıdaki kod yapısından inceleyebilirsiniz:

<?php

  // 1. Sıralı Dizi Tanımlama

  $renkler = array("Mavi", "Kırmızı", "Yeşil");

  

  // Mavi elemanına ulaşmak için 0 indeksini kullanırız

  echo "İlk Renk: " . $renkler[0]; 

  echo "<br>";


  // 2. İlişkili Dizi Tanımlama (Anahtar => Değer ilişkisi)

  $kullanici = array(

      "ad" => "Gökhan",

      "rol" => "Yazar",

      "yas" => 36

  );


  // Veriye anahtar ismiyle ulaşıyoruz

  echo "Kullanıcı Adı: " . $kullanici["ad"];

?>

Dizileri Döngüyle Listelemek (Foreach)

Bir dizinin içindeki tüm elemanları ekrana yazdırmak için en pratik yol, önceki derste adını andığımız foreach döngüsüdür:

<?php

  $kategoriler = array("Web Tasarım", "Blogger", "PHP Dersleri");


  foreach ($kategoriler as $kategori) {

      echo "Kategori: " . $kategori . "<br>";

  }

?>

Diziler sayesinde verileri gruplamayı ve yönetmeyi kolaylaştırdık. Bir sonraki dersimizde, sürekli tekrar eden kod bloklarını tek bir isim altında toplayıp istediğimiz yerde çağırmamızı sağlayan "Fonksiyonlar" konusuna giriş yapacağız.

php diziler, php array kullanımı, php dersi 6,















Hiç yorum yok:

Yorum Gönder