@pritchin_maxim1
Начинающий IT-Разработчик

Как из элемента массива сделать массив?

Есть массив
array:3 [▼
  1 => array:6 [▼
    "gq_address" => "188.120.254.140"
    "gq_hostname" => "•   RGPlay | DarkRP [Быстрая загрузка]"
    "gq_maxplayers" => 128
    "gq_numplayers" => 0
    "gq_online" => true
    "gq_port_client" => 27015
  ]
  2 => array:6 [▼
    "gq_address" => "62.109.18.242"
    "gq_hostname" => "Default Breach Server"
    "gq_maxplayers" => 128
    "gq_numplayers" => 0
    "gq_online" => true
    "gq_port_client" => 27015
  ]
]

Как сделать так
может быть не ограниченое кол-во массивов
и ключ каждого из них должно быть слово "text"
array:3 [▼
  1 => array:6 [▼
    ["text" => "188.120.254.140"]
    ["text" => "•   RGPlay | DarkRP [Быстрая загрузка]"]
    ["text" => 128]
    ["text" => 0]
    ["text" => true]
    ["text" => 27015]
  ]
  2 => array:6 [▼
    ["text" => "62.109.18.242"]
    ["text" => "Default Breach Server"]
    ["text" => 128]
    ["text" => 0]
    ["text" => true]
    ["text" => 27015]
  ]
]
  • Вопрос задан
  • 95 просмотров
Решения вопроса 1
0xD34F
@0xD34F
$newData = array_map(function($item) {
  return array_map(function($val) {
    return [ 'text' => $val ];
  }, array_values($item));
}, $data);
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
В массиве может быть только один элемент с ключом "text"
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Zelo Москва
от 130 000 руб.
Amigoweb Магнитогорск
от 40 000 до 70 000 руб.
АКМЭ сервис Санкт-Петербург
от 110 000 руб.
29 янв. 2020, в 01:16
500 руб./за проект
28 янв. 2020, в 21:42
5000 руб./за проект