перестановки массива php со значениями - PullRequest
0 голосов
/ 21 октября 2019

Моя проблема похожа на Перестановка массива PHP , но в отличие от этого и других подобных вопросов, мне нужно сохранить ключи и значения моего массива.

Так что мое желание похоже наэтот вопрос, за исключением того, что мой входной массив что-то вроде:

$data = array(
    'a' => array('name' => "Aaa", "options" => 
                array('a1' => array('name' => 'Abc', 'value' => 123),
                      'a2' => array('name' => 'Def', 'value' => 345))),
    'b' => array('name' => "Bbb", "options" => 
                array('b1' => array('name' => 'Ghi', 'value' => 678),
                      'b2' => array('name' => 'Jkl', 'value' => 90))),
                      'b3' => array('name' => 'Mno', 'value' => 987))),
...
);

И мой желаемый вывод будет перестановка всех опций и их значений, например:

  1. массив (a1 => (данные), b1 => (данные))
  2. массив (a1 => (данные), b2 => (данные))
  3. массив (a1 =>(данные), b3 => (данные))
  4. массив (a2 => (данные), b1 => (данные))
  5. массив (a2 => (данные), b2 => (данные))
  6. массив (a2 => (данные), b3 => (данные))

Дополнительная информация:

  • Я могугарантировать, что ключи (a1, a2 и т. д.) уникальны.
  • Может быть любое число a, b (и c, d, ...) s
  • Производительностьне мое главное беспокойство
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...