PHP dilinde 2 farklı yol ile dizi oluşturabilirsin, hadi gel başlayalım.
Görsel not: Dizide bir araya getir
Get Mustafa Oğuz BARAN’s stories in your inbox
array() fonsiyonu ve [ ] yöntemi ile diziler oluşturabilirsin.
print_r() Fonksiyonu
Bu fonksiyon PHP dilinde oluşturduğun dizinin içeriğindeki elemanları gösterir.
Deney array() Yöntemi
<?php
$id = array(
'Oğuz',
'Baran',
20,
'Bilgisayar Mühendisi'
);
print_r($id);
?>
output:
Array ( [0] => Oğuz [1] => Baran [2] => 20 [3] => Bilgisayar Mühendisi )
Deney [ ] Yöntemi
$id = [
'Oğuz',
'Baran',
20,
'Bilgisayar Mühendisi'
];
print_r($id);
?>
output:
Array ( [0] => Oğuz [1] => Baran [2] => 20 [3] => Bilgisayar Mühendisi )
Yukarıdaki deneylerde farkettiğin üzere çıkışlarda [0], [1] gibi numaralar var bunlar index numarasıdır. Aynı zamanda index ismini kendine göre de düzenleyebilirsin. Hemen bir deney yapalım.
Deney
<?php
$id = array(
'ad'=>'Oğuz',
'soyad'=>'Baran',
'yas'=>20,
'unvan'=>'Bilgisayar Mühendisi'
);
print_r($id);
?>
output:
Array ( [ad] => Oğuz [soyad] => Baran [yas] => 20 [unvan] => Bilgisayar Mühendisi )
Ayrıca istediğin index ismindeki bir elemanı ekrana yazdırabilirsin.
Deney
<?php
$id = array(
'ad'=>'Oğuz',
'soyad'=>'Baran',
'yas'=>20,
'unvan'=>'Bilgisayar Mühendisi'
);
echo $id['unvan'];
?>
output: Bilgisayar Mühendisi
İç İçe Dizilerin Kullanımı
Bir kategori tasarladığını düşün en üst kategoride temel ihtiyaçlar isimli kategori olsun onun altında yiyecekler ve içecekler olsun. İçeceklerin elemanları; su, meyve suyu, ayran olsun. Yiyeceklerin elemanları; ekmek, sucuk, peynir olsun. Gel bu senaryoyu yazalım seninle.
Deney
<?php
$kategoriler = array(
'temel ihtiyaclar' => array(
'yiyecekler'=> array(
'ekmek',
'sucuk',
'peynir'
),
'icecekler' => array(
'su',
'meyvesuyu',
'ayran'
),
),
);print_r($kategoriler);
?>
output:
Array ( [temel ihtiyaclar] => Array ( [yiyecekler] => Array ( [0] => ekmek [1] => sucuk [2] => peynir ) [icecekler] => Array ( [0] => su [1] => meyvesuyu [2] => ayran ) ) )
İstediğin index’e gitmek için;
Deney
<?php
$kategoriler = array(
'temel ihtiyaclar' => array(
'yiyecekler'=> array(
'ekmek',
'sucuk',
'peynir'
),
'icecekler' => array(
'su',
'meyvesuyu',
'ayran'
),
),
);echo $kategoriler['temel ihtiyaclar']['icecekler'][1];
?>
output:
meyvesuyu
Sabit Değikenlerde Dizi Kullanımı
Sabit değişkenleri senle birlikte işlemiştik. Syntax’ı nasıldı? define(“değişken ismi”,”değişken değeri”) hadi sabit değişkende dizi oluşturalım.
Deney
<?php
define('id',array(
'Oğuz',
'Baran',
20,
'Bilgisayar Mühendisi'
));
echo id[3];
?>
output:,
Bilgisayar Mühendisi
Ya da array yazmadan da bu işi yapabilirsin, deneyelim.
Deney
<?php
define('id',[
'Oğuz',
'Baran',
20,
'Bilgisayar Mühendisi'
]);
echo id[2];
?>
output:
20
Evet, deneylerimizle birlikte PHP dilinde diziler bu kadardı. Bug’sız günler dilerim.
<?php
echo “İşleyen kod bug tutmaz.”;
?>
-Anonim