Изменение структуры массива php

219
16 апреля 2017, 03:00

Есть массив $res, который имеет структура следующего типа

(
    [1262] => 2
    [1258] => 2
)

Можно ли его изменить так, чтобы он имел следующую структуру

[0] = (
    ["ID"] => "1262"
    ["A"] => 2
)
[1] = (
    ["ID"] => "1258"
    ["A"] => 2
)
Answer 1
$array = ['1262' => 2, '1258' => 2];
$new_array = [];
foreach ($array as $k => $v) {
    $new_array[] = ['ID' => $k, 'A' => $v];
}
echo '<pre>';
print_r($new_array);
echo '</pre>';
Answer 2
$res = array(1262 => 2,1258 => 2);
$out = array();
foreach ($res as $k => $v) {
    $out[] = array('ID' => $k, 'A' => $v);
}
print_r($out);
READ ALSO
Как сделать мультиязычность в zend3? [требует правки]

Как сделать мультиязычность в zend3? [требует правки]

Как сделать мультиязычность в zend3 с примером, заранее спасибо

246
Regex. Отрицание

Regex. Отрицание

preg_match_all('~[,()^/*+-]~', $e, $m)и preg_split("/\,|\(|\)|\^|\/|\*|\-|\+/",$e); разделяет мне строку в массив по определенным словамМне надо разделять строку по словам, отличным...

261
Как передать свои данные в очередь Queue Laravel 5.3?

Как передать свои данные в очередь Queue Laravel 5.3?

Как мне передать свои данные в очередь Queue что бы при обработке очереди в методе handle() - производились операции над ними? Пробую кидать как...

427
Парсинг строки по дате PHP

Парсинг строки по дате PHP

Помогите распарсить строку по датеПоступает текст где в начале каждого сообщения указана дата

305