-
Nanchew
Allahümme kun bî
Selamlar dostlar, ders 3 e hoş geldiniz. Bu derste sizlere Arraylardan bahsedeceğiz.
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.
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.;
🔁 2. Dizi Üzerinde Döngü Kullanımı
🔸 for ile:
🔸foreach ile:
🔸foreach - anahtar kelime ile:
🛠️ 3. Dizi Fonksiyonları
🔸 count() – Eleman sayısını verir
🔸 array_push() – Diziye eleman ekler
🔸 array_pop() – Dizinin son elemanını çıkarır
🔸 in_array() – Dizi içinde var mı diye kontrol eder
🔸 array_merge() – Dizileri birleştirir
🔢 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
?>
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>";
}
?>
PHP:
<?php
$renkler = ["Kırmızı", "Yeşil", "Mavi"];
foreach ($renkler as $renk) {
echo $renk . "<br>";
}
?>
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);
?>
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.
💬 SpyHackerz Telegram — Anlık tartışmalar ve duyurular için katıl