5
Ben mapWithKeys denilen laravel tahsilat işlevini kullanarak bir dizi oluşturmak için çalışıyorlar, ama ne gerek elde edememişlerdir.laravel koleksiyonları mapWithKeys
İştebenim kodu
$years = range(1900, date('Y'));
return collect($years)->mapWithKeys(function($value){
return [$value => $value];
})->all();
Beklenen sonuç
Array
(
[1900] => 1900
[1901] => 1901
[1902] => 1902
....
[2017] => 2017
)
Ama benim olsun ben bu kodu test ettik
Array
(
[0] => 1900
[1] => 1901
[2] => 1902
...
[117] => 2017
)
Dizi ( [0] => Array ( [1900] => ) 1900) böyle alıyorum değerler. –
Kodu güncelledim. –
Teşekkürler. İşe yarıyor. Ama neden mapWithKeys fonksiyonu ile çalışmadığını merak ediyorum. [$ Value => $ value] değerini ['s'. $ Value => $ value] gibi bir şeye değiştirirsem çalışır. Sanırım sorun anahtar ve değer aynı. –