Задать вопрос
@Pro_Code

Как разбить массив на части PHP?

Имеется массив:
Array
(
    [USD_in] => 2.6200
    [USD_out] => 2.6430
    [EUR_in] => 3.0500
    [EUR_out] => 3.0750
    [RUB_in] => 3.3000
    [RUB_out] => 3.3500
)


Нужно на выходе получить:
Array
(
    [USD] => Array
                 (
                      [USD_in] => 2.6200
                      [USD_out] => 2.6430
                  )
    [EUR] => Array
                 (
                       [EUR_in] => 3.0500
                       [EUR_out] => 3.0750
                  )
    [RUB] => Array
                 (
                       [RUB_in] => 3.3000
                       [RUB_out] => 3.3500
                  )
)
  • Вопрос задан
  • 839 просмотров
Подписаться 2 Простой Комментировать
Решения вопроса 2
FanatPHP
@FanatPHP
Чебуратор тега РНР
в цикле
все операции над массивами производятся в цикле
для перебора массивов в РНР используется оператор foreach
Ответ написан
Комментировать
0xD34F
@0xD34F
$grouped = [];

foreach ($arr as $key => $val) {
  $grouped[explode('_', $key)[0]][$key] = $val;
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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