Bir değişkene birden fazla değer atamak istiyorsan ve atadığın değerleri sıralayıp , çoklu verilere daha rahat müdahale edebilmek istiyorsan tam aradığın yerdesin.

Dizi Oluşturma 

Dizi oluşturmak için 2 yol var. İster array() fonksiyonunu kullanarak dizi oluştur istersen fonksiyonu kullanmadan bir dizi oluştur.

İki türlü de göstereceğim

<?php 
//  array kullanarak dizi oluşturma
$insanciklar= array("Burak", "Emrah", "Oğuz", "Hazar");
// bu diziye 4 tane değer atadık

//  array kullanmadan dizi oluşturma
$insanciklar[0] = "Burak";
$insanciklar[1] = "Emrah";
$insanciklar[2] = "Oğuz";
$insanciklar[3] = "Hazar";
// neden 0 dan başladık diyebilirsiniz , çoğu programla dilinde olduğu gibi PHP'de de diziler 0'dan başlar;
?>

Array fonksiyonu ile oluşturduğumuz bu dizide her bir değerin anahtarı bir sayısal değer oldu 0,1,2,… gibi. 

Dizideki elemanlara sayısal değilde istediğimiz şekilde anahtar atayabiliriz.

Şöyle göstereyim:

<?php
$insanciklar= array('bir' => 'Burak', 'iki' => 'Emrah', 'üç' => 'Oğuz' , 'dört' => 'Hazar');

// yine aynısını array fonksiyonu kullanmadan da yapabiliriz.

$insanciklar['bir'] = "Burak";
$insanciklar['iki'] = "Emrah";
$insanciklar['üç'] = "Oğuz";
$insanciklar['dört'] = "Hazar";

 ?>
Dizileri Nasıl Kullanırız?

$değişkenin_adi[‘anahtar_değeri’]  

<?php
$insanciklar= array('bir' => 'Burak', 'iki' => 'Emrah', 'üç' => 'Oğuz' , 'dört' => 'Hazar'); 

echo $insanciklar['iki'];
// Çıktı : Emrah

 ?>
İç içe diziler

Bunu sadece bir örnek ile açıklayacağım.

<?php
$insanciklar['yazilimci']= array('bir' => 'Burak', 'iki' => 'Hazar'); 
$insanciklar['tasarimci']= array('bir' => 'Emrah', 'iki' => 'Oğuz'); 

echo $insancliklar['yazilimci']['bir'];
// Çıktı: Burak 
 ?>
Dizi Silmek
<?php
$meyveler[0] = "Elma";
$meyveler[1] = "Armut";

// tamamını silmek için:
unset($meyveler);

// sadece bir diziyi silmek için:
unset($meyveler[0]);

?>
Dizinin tamamını yazdırmak

Burada print_r() fonksiyonunu kullanacağız.

<?php 
$insanciklar= array("Burak", "Emrah", "Oğuz", "Hazar");
print_r($insanciklar);

/* Çıktı :
 Array
(
    [0] => Burak
    [1] => Emrah
    [2] => Oğuz
    [3] => Hazar
)
*/
?>

Kategoriler: PHP

Hakan TAPANYİĞİT

Web Geliştiricisi | Blogger

2 yorum

Burakcan Avcı · 19 Haziran 2018 16:30 tarihinde

Kardeşim emeğine sağlık. Yazmaya devam et. Takipteyim 🙂

Bir cevap yazın

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