PHP Dersleri – Array Kullanımı ve Örnekleri

Php array veriyi anahtar kelimeler ile birlikte depolanmasını sağlar. Bu örneklerle anlatmak istersek “Merhaba” kelimesi 7 harfin birleşiminden oluşmuştur . Burada M harfi 0 index , E harfi 1 index şeklinde sıralanır . Php array içerisinde index yani indisler 0 dan başlar buna özellikle dikkat etmeniz gerekmektedir .
Dizi Nasıl Oluşturulur ?
PHP de 3 tip array bulunmaktadır .
- Indexed Diziler
- İlişkilendirilmiş Diziler
- Çok Boyutlu Diziler
Dizileri 2 şekilde oluşturabiliriz.
Yöntem 1
$arrayAdi= [deger1, deger2, deger3, ...];
Yöntem 2
$arrayAdi= array(deger1, deger2, deger3, ...);
Dizi İçerisindeki Öğelere Nasıl Erişilir ?
Dizi içerisindeki öğelere 2 şekilde erişebiliriz . İlki indis numarası diğer yöntem ise anahtar değeri ile .
<?php $dizi= ["Merhaba", 2.23, -53, "Dizi Örneği"]; echo $dizi[0]; ?>
Yukarıdaki örnekte çıktı olarak “Merhaba” sonucu dönecektir.
Diğer yöntem de diziye ait ögelerin bir anahtar değeri olmalıdır . Ancak bu şekilde erişim sağlayabiliriz aksi takdirde indis numarası ile erişim sağlanabilir.
<?php
$dizi= [
"Mesaj" => "Merhaba",
"sayi" => 3.14,
1 => -59870,
2 => "Dizi Örneği"
];
echo $dizi["sayi"];
Bir foreach döngüsü kullanarak dizi değerlerine erişelim ;
<?php
$dizi= [
"Mesaj" => "Merhaba",
"sayi" => 33.124,
1 => -592218730,
2 => "Array dizi örneği"
];
foreach ($dizi as $key => $value) {
echo $key ." - ".$value;
echo "<br>";
}
Dizi Değerlerini Nasıl Değiştiririz ?
Diziler aslında değişkendir . Dizideki değerleri değiştirmek istediğiniz zaman diziye ait anahtar veya dizinin indis numarasını bilmemiz gereklidir.
<?php // Array Tanımlama $dizi= ["Mesaj" => "Merhaba"]; echo $dizi["Mesaj"] . "<br>"; // Array değerini değiştirelim $arr["Mesaj"] = "Selam"; echo $dizi["Mesaj"]; ?>
Dizi İçerisindeki Öge Nasıl Kaldırılır ?
PHP de unset() komutu ile dizi içerisindeki öge kaldırılabilir.
<?php
$dizi = [
"Mesaj" => "Merhaba",
"Sayi" => 3.14,
1 => -123456,
2 => "Dizi örnegi"
];
echo $dizi["Mesaj"] . "<br>";
// Öğe silelim
unset($dizi["Mesaj"]);
echo $dizi["Mesaj"] . "<br>";
?>
Yukarıdaki unset() kullanımını aynı şekilde bir array/ dizi yi kaldırmak içinde kullanabiliriz.
<?php
$dizi = [
"Mesaj" => "Merhaba",
"Sayi" => 3.14,
1 => -123456,
2 => "Dizi örnegi"
];
echo $dizi["Mesaj"] . "<br>";
// Arrayi Kaldıralım
unset($dizi);
echo $dizi["Mesaj"] . "<br>";
?>
- PHP – Operatörler
- Null Nedir ?
- PHP – Veri Türleri
- PHP – for döngüsü
- Resmi web sitesinden örnekleri inceleyebilirsiniz.