Numerik dizilerde, her bir elemana bir indeks numarası atanır. İndeksler genellikle sıfırdan başlar.
Örnek:
PHP Kod:
<?php
$numbers = array(1, 2, 3, 4, 5);
print_r($numbers);
?>
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
)
2. İlişkisel Diziler
İlişkisel dizilerde, her bir eleman bir anahtar ile ilişkilendirilir.
Örnek:
PHP Kod:
<?php
$ages = array("John" => 25, "Jane" => 30, "Bob" => 35);
print_r($ages);
?>
(
[John] => 25
[Jane] => 30
[Bob] => 35
)
3. Karışık Diziler
PHP dizileri hem numerik hem de ilişkisel anahtarlar içerebilir.
Örnek:
PHP Kod:
<?php
$mixed = array(1, "two" => 2, 3, "four" => 4);
print_r($mixed);
?>
(
[0] => 1
[two] => 2
[1] => 3
[four] => 4
)
4. Dizi Fonksiyonları
PHP'de dizilerle çalışmak için birçok yerleşik fonksiyon vardır. Bazı önemli fonksiyonlar şunlardır:
- Kod:
array_push()
- Kod:
array_pop()
- Kod:
array_shift()
- Kod:
array_unshift()
- Kod:
count()
- Kod:
in_array()
- Kod:
array_merge()
- Kod:
array_keys()
- Kod:
array_values()
PHP Kod:
<?php
$fruits = array("apple", "banana", "cherry");
array_push($fruits, "date");
print_r($fruits);
$last_fruit = array_pop($fruits);
echo "Removed: $last_fruit\n";
print_r($fruits);
$first_fruit = array_shift($fruits);
echo "Removed: $first_fruit\n";
print_r($fruits);
array_unshift($fruits, "avocado");
print_r($fruits);
?>
(
[0] => apple
[1] => banana
[2] => cherry
[3] => date
)
Removed: date
Array
(
[0] => apple
[1] => banana
[2] => cherry
)
Removed: apple
Array
(
[0] => banana
[1] => cherry
)
Array
(
[0] => avocado
[1] => banana
[2] => cherry
)
PHP dizileri esneklikleri ve güçlü fonksiyonları ile programlamada sıkça kullanılır ve geniş bir kullanım alanı sunar.
Kod:
array_fill
PHP Kod:
array array_fill ( int $start_index , int $count , mixed $value )
- Kod:
$start_index
- Kod:
$count
- Kod:
$value
PHP Kod:
<?php
// 0 indeksinden başlayarak 5 eleman içeren bir dizi oluştur ve her elemanı "test" değeri ile doldur
$array = array_fill(0, 5, "test");
print_r($array);
?>
Array
(
[0] => test
[1] => test
[2] => test
[3] => test
[4] => test
)
Başka bir örnek:
Array
(
[3] => 42
[4] => 42
[5] => 42
[6] => 42
)
[b]Kullanım Alanları:[/b]
- Belirli bir boyutta ve sabit bir değerle başlangıç değeri atanmış diziler oluşturmak.
- Dizileri hızlı bir şekilde başlatmak ve belirli bir değerle doldurmak.
- Öntanımlı değerlerle bir dizi oluşturmak gerektiğinde kullanılır.