PHP, как обработать массив

200
29 марта 2018, 09:48

Имеется такой массив.

$arr = [ ['name' => 'ololo', 'id' => 1], ['name' => 'wwwww', 'id' => 2], ['name' => 'aaaaa', 'id' => 3], ['name' => 'fffff', 'id' => 4], ];

Как, с помощью цикла, в массив $res записать данные из массива $arr в таком виде:

`[[
    [
        'text' => 'ololo',
        'data' => 1
    ]
], [
    [
        'text' => 'wwwww',
        'data' => 2
    ]
]]`
Answer 1

Попробуйте такой вариант:

<?php
$arr = [
    ['name' => 'ololo', 'id' => 1],
    ['name' => 'wwwww', 'id' => 2],
    ['name' => 'aaaaa', 'id' => 3],
    ['name' => 'fffff', 'id' => 4],
];
$res = [];
foreach($arr as $item) {
    $res[] = ['text'=>$item['name'],'data'=>$item['id']];
}
echo '<pre>';
print_r($res);
echo '</pre>';
?>
READ ALSO
PHP парсинг JSON

PHP парсинг JSON

Есть JSON, который тянется с https://zkillboardcom/api/kills/corporationID/1000107/limit/10/ Сам JSON не бросаю - он огромный никак не могу его распарсить

200
Ошибка при преобразовании строки в дату. ORA-00917: отсутствует запятая

Ошибка при преобразовании строки в дату. ORA-00917: отсутствует запятая

Добавляю в таблицу (БД использую ОРАКЛ) данные по форме! Отправляю по форме данные типа датыКак конвертировать строку в дату? Пишет литерал...

127
Php long polling vs Socket оптимизация

Php long polling vs Socket оптимизация

Здравствуйте, имею чат на сайте реализованый при помощи технологии длительного запросаВозникла мысль переделать тот самый чат на сокеты,...

166