Создайте ассоциативный двумерный массив с увеличенными значениями столбцов, используя плоский массив в качестве ключей пPhp

Кемеровские программисты php общаются здесь
Anonymous
Создайте ассоциативный двумерный массив с увеличенными значениями столбцов, используя плоский массив в качестве ключей п

Сообщение Anonymous »

Можно ли дополнить массив увеличивающимися числами? Например

Код: Выделить всё

$myArr = ["red", "green", "blue"];
$type = "colour";
Я хочу каким-то образом объединить их и добавить порядок сортировки, чтобы в итоге получилось следующее:

Код: Выделить всё

Array
(
[red] => Array
(
[type] => "colour"
[sort] => 1
)
[green] => Array
(
[type] => "colour"
[sort] => 2
)
[blue] => Array
(
[type] => "colour"
[sort] => 3
)
)
Пока мне удалось только:

Код: Выделить всё

$additional_data = array_pad([], count($myArr), ['type_id' => $type_id]);
$data = array_combine($myArr, $additional_data);
что дает:

Код: Выделить всё

Array
(
[red] => Array
(
[type] => "colour"
)
[green] => Array
(
[type] => "colour"
)
[blue] => Array
(
[type] => "colour"
)
)

Я знаю, что могу сделать это, перебирая цвета, но мне интересно, можно ли это сделать без цикла.

Подробнее здесь: https://stackoverflow.com/questions/493 ... a-flat-arr

Вернуться в «Php»