tuşları gibi numaralar eklemek yelpazesi ile itterate

3 Cevap php

Ben varolan bir diziye eklemek istediğiniz 67 numaralar, 323 aracılığıyla 256 gibi bir şey, bir dizi var. Bu değerlerin ne fark etmez.

Bir anda her birini eklemeden dizi anahtarları olarak eklemek için bu numaraları aracılığıyla itterate kod arıyor

3 Cevap

array_fill_keys ve range Dene

$existingArray =  array('foo', 'bar', 'baz');
$existingArray += array_fill_keys(range(256,323), null);

Eğer yerine ne gibi Kullan null. Ayrıca array_flip() yerine array_fill_keys kullanımı () olabilir. Daha sonra değerleri olarak indeks anahtarlarını almak istiyorum, mesela 256 => 1, 257 => 2, vs

Seçenek olarak ise, array_merge yerine + operatör kullanımı. Depends on the outcome you want.

Kullanmak range(), örneğin range(256,323) olabilir

Sen range ve array_merge fonksiyonlarını kullanarak deneyebilirsiniz.

Gibi bir şey:

<?php

$arr = array(1,2,3); // existing array.
$new_ele = range(256,323); 

// add the new elements to the array.
$arr= array_merge($arr,$new_ele); 

var_dump($arr);

?>