PHP’de Diziye Değişken Ekleme
PHP’de dizi, sıralı veya ilişkisel bir veri yapısıdır. Sıralı diziler, elemanları belirli bir sırayla saklar ve ilişkisel diziler, elemanları anahtar-değer çiftleri olarak saklar.
Diziye değişken eklemek için çeşitli yöntemler vardır. Bu yöntemler şunlardır:
- Dizinin sonuna eleman ekleme:
php
$dizi[] = $eleman;
- Dizinin başına eleman ekleme:
php
array_unshift($dizi, $eleman);
- Dizinin belirli bir konumuna eleman ekleme:
php
array_splice($dizi, $konum, 0, $eleman);
- Dizinin sonuna birden fazla eleman ekleme:
php
$dizi = array_merge($dizi, $elemanlar);
- Dizinin başına birden fazla eleman ekleme:
php
$dizi = array_merge(array_unshift($dizi, $elemanlar));
- Dizinin belirli bir konumuna birden fazla eleman ekleme:
php
$dizi = array_merge(array_splice($dizi, $konum, 0, $elemanlar));
Örnekler
Aşağıdaki örneklerde, diziye değişken ekleme yöntemleri gösterilmektedir:
“`php
// Dizinin sonuna eleman ekleme
$dizi = array(1, 2, 3);
$dizi[] = 4;
print_r($dizi); // Çıktı: Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 )
// Dizinin başına eleman ekleme
$dizi = array(1, 2, 3);
array_unshift($dizi, 0);
print_r($dizi); // Çıktı: Array ( [0] => 0 [1] => 1 [2] => 2 [3] => 3 )
// Dizinin belirli bir konumuna eleman ekleme
$dizi = array(1, 2, 3);
array_splice($dizi, 1, 0, 4);
print_r($dizi); // Çıktı: Array ( [0] => 1 [1] => 4 [2] => 2 [3] => 3 )
// Dizinin sonuna birden fazla eleman ekleme
$dizi = array(1, 2, 3);
$dizi = array_merge($dizi, array(4, 5, 6));
print_r($dizi); // Çıktı: Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 )
// Dizinin başına birden fazla eleman ekleme
$dizi = array(1, 2, 3);
$dizi = array_merge(array_unshift($dizi, array(4, 5, 6)));
print_r($dizi); // Çıktı: Array ( [0] => 4 [1] => 5 [2] => 6 [3] => 1 [4] => 2 [5] => 3 )
// Dizinin belirli bir konumuna birden fazla eleman ekleme
$dizi = array(1, 2, 3);
$dizi = array_merge(array_splice($dizi, 1, 0, array(4, 5, 6)));
print_r($dizi); // Çıktı: Array ( [0] => 1 [1] => 4 [2] => 5 [3] => 6 [4] => 2 [5] => 3 )
“`