перебирать диапазон чисел для добавления в качестве ключей - PullRequest
1 голос
/ 26 февраля 2010

У меня есть диапазон от 67 чисел, что-то вроде от 256 до 323, которые я хочу добавить в существующий массив. не имеет значения, что это за значения.

ищет код для перебора этих чисел, чтобы добавить их в качестве ключей в массив, не добавляя каждый из них за раз

Ответы [ 4 ]

3 голосов
/ 26 февраля 2010

Попробуйте array_fill_keys и range

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

Используйте все что угодно вместо null.Вы также можете использовать array_flip () вместо array_fill_keys ().Ключи индекса вы получите в качестве значений, например, 256 => 1, 257 => 2 и т. Д.

В качестве альтернативы используйте array_merge вместо оператора +. Зависит от желаемого результата .

1 голос
/ 26 февраля 2010

вы можете использовать range () например range(256,323)

0 голосов
/ 26 февраля 2010

толчок (); может быть стоит посмотреть, или вы можете сделать это как это

for($i=0;$i<count($array);$i++)
{
$anotherArray[$i] = $array[$i];

}
0 голосов
/ 26 февраля 2010

Вы можете попробовать использовать функции range и array_merge .

Что-то вроде:

<?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);

?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...