🐘 PHP Dersleri - Diziler ve Dizi Fonksiyonları (Arrays) - Ders 3

Selamlar dostlar, ders 3 e hoş geldiniz. Bu derste sizlere Arraylardan bahsedeceğiz. 🔢 Dizi (Array) Nedir? Diziler, birden fazla veriyi tek bir değişkende tutmamızı sağlar...

Selamlar dostlar, ders 3 e hoş geldiniz. Bu derste sizlere Arraylardan bahsedeceğiz.

🔢 Dizi (Array) Nedir?​


Diziler, birden fazla veriyi tek bir değişkende tutmamızı sağlar. Örneğin; birden fazla ismi, sayıyı ya da başka verileri bir arada tutabiliriz.

🔹 1. Dizi Tanımlama​


🔸 Sayısal İndeksli Dizi​

Arrayların 1. satırı 0 olarak başlar. Yani 0,1,2,3,4 diye devam eder. Örnek;
PHP:
<?php
    $meyveler = array("Elma", "Muz", "Portakal");

    echo $meyveler[0]; // Çıktı: Elma
    echo $meyveler[1]; // Çıktı: Muz
?>
Fakat bu php 5.4 ve altı için geçerlidir. PHP 5.4 ve sonrası için şöyle kısaltma kullanarak kodumuzu kısa tutabiliriz.;
PHP:
<?php
    $meyveler = ["Elma", "Muz", "Portakal"];
?>

🔸 Anahtar-Değer (Associative) Dizi​

Kod:
<?php
    $kisiler = array(
        "isim" => "Murat",
        "yas" => 30
    );

    echo $kisiler["isim"]; // Çıktı: Murat
?>

🔸 Çok Boyutlu Dizi​

PHP:
<?php
    $ogrenciler = array(
        array("Ahmet", 85),
        array("Ayşe", 90)
    );

    echo $ogrenciler[0][0]; // Çıktı: Ahmet
    echo $ogrenciler[1][1]; // Çıktı: 90
?>

🔁 2. Dizi Üzerinde Döngü Kullanımı

🔸 for ile:
PHP:
<?php
    $sayilar = [10, 20, 30];

    for ($i = 0; $i < count($sayilar); $i++) {
        echo $sayilar[$i] . "<br>";
    }
?>
🔸foreach ile:
PHP:
<?php
    $renkler = ["Kırmızı", "Yeşil", "Mavi"];

    foreach ($renkler as $renk) {
        echo $renk . "<br>";
    }
?>
🔸foreach - anahtar kelime ile:
PHP:
<?php
    $bilgiler = [
        "ad" => "Ali",
        "yas" => 25
    ];

    foreach ($bilgiler as $anahtar => $deger) {
        echo "$anahtar: $deger <br>";
    }
?>

🛠️ 3. Dizi Fonksiyonları

🔸 count() – Eleman sayısını verir
PHP:
<?php
    $liste = ["a", "b", "c"];
    echo count($liste); // Çıktı: 3
?>

🔸 array_push() – Diziye eleman ekler
PHP:
<?php
    $renkler = ["Kırmızı", "Mavi"];
    array_push($renkler, "Yeşil");

    print_r($renkler);
?>

🔸 array_pop() – Dizinin son elemanını çıkarır
PHP:
<?php
    array_pop($renkler);
?>
🔸 in_array() – Dizi içinde var mı diye kontrol eder
PHP:
<?php
    if (in_array("Mavi", $renkler)) {
        echo "Renk bulundu!";
    }
?>

🔸 array_merge() – Dizileri birleştirir
PHP:
<?php
    $a = [1, 2];
    $b = [3, 4];
    $sonuc = array_merge($a, $b);
    print_r($sonuc);
?>

🔚 Özet​

  • Diziler verileri bir arada tutmak için kullanılır.
  • for ve foreach döngüleri ile dizi elemanlarını dolaşabiliriz.
  • PHP bize dizilerle çalışmak için birçok faydalı fonksiyon sunar.
🚀 Ders 4’te form işlemleri, $_GET, $_POST ve kullanıcıdan veri alma işlemlerine giriş yapacağız!
 
💬 SpyHackerz Telegram — Anlık tartışmalar ve duyurular için katıl
132,838Konular
3,283,602Mesajlar
318,074Kullanıcılar
Hatice 56677Son Üye
Üst Alt