Привет я боролся с населением массива, если вы можете помочь, это будет высоко ценится.
Итак, у меня есть эти два массива $start_range[]
а также $end_range[]
которые оба содержат
соответствующие значения и оба массива имеют одинаковый размер. Например: $start_range[0] = 1000
а также $end_range[0]=[2000]
, Теперь я хочу заполнить новый массив диапазоном между этими числами и сохранить соответствие значений, как в примере $new_array[0] = range($start_range[0],$end_range[0])
,
В данный момент я использую этот код здесь
for ($i=0; $i<sizeof($start_range); $i++) {
$new_array[] = range($start_range[$i], $end_range[$i]);
}
Но моя проблема в том, что он генерирует массивы с одинаковыми данными, потому что он перебирает размер массива. Как будто размер массива был 4, тогда он сгенерирует 4 новых точно таких же массива. Я не могу выйти из цикла, поскольку он генерирует массивы только из первых столбцов двух массивов.
Любое решение?
Будет ли это делать?
$newArray = array();
foreach ($startArray as $key => $value) {
$newArray[$key] = range($startArray[$key], $endArray[$key]);
}
Других решений пока нет …