@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]
  ]
]
  • Вопрос задан
  • 122 просмотра
Решения вопроса 1
0xD34F
@0xD34F
$newData = array_map(function($item) {
  return array_map(function($val) {
    return [ 'text' => $val ];
  }, array_values($item));
}, $data);
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
В массиве может быть только один элемент с ключом "text"
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы