PHP'de tanımladığımız ve içine değerler eklediğimiz bir diziyi yeni bir değişken olarak kullanmak istersek bu diziyi kopyalayarak çoğaltabiliriz. PHP'de bir diziyi başka bir dizi değişkenine kopyalamak için birden çok seçeneğimiz var:
- Yeni bir değişken tanımlayarak atama operatörünü kullanmak
- for ya da foreach gibi bir döngi içinde dizi elemanlarını teker teker iterasyon ile diğer dizi değişkenine eklemek
Örnek: 12, 1, 141, 51, 36, 52, 3, 88, 311, 47 sayılarından oluşan bir dizinin elemanlarını yeni bir dizi değişkenine kopyalayın.
Çözüm 1:
<?php
$dizi = [12, 1, 141, 51, 36, 52, 3, 88, 311, 47];
$yenidizi = $dizi;
print_r($yenidizi);
?>
Çıktı:
Array ( [0] => 12 [1] => 1 [2] => 141 [3] => 51 [4] => 36 [5] => 52 [6] => 3 [7] => 88 [8] => 311 [9] => 47 )
Çözüm 2:
<?php
$dizi = [12, 1, 141, 51, 36, 52, 3, 88, 311, 47];
foreach ($dizi as $eleman) {
$yenidizi[] = $eleman;
}
print_r($yenidizi);
?>
bkz: PHP'de foreach döngüsü kullanımı ve örnekleri
bkz: PHP'de diziye eleman eklemek
bkz: PHP'de dizi elemanlarını sıralamak
bkz: PHP'de diziden eleman silmek
bkz: PHP'de ilişkisel dizi kullanımı
bkz: PHP'de boş dizi tanımlamak
bkz: PHP'de Dizi Tanımlamak (Yeni Vektör ya da Matris Eklemek)