Массив преобразований - PullRequest
0 голосов
/ 03 мая 2011

Я хотел бы преобразовать входной массив из:

array(1) {
  ["option"]=>
  array(2) {
    [0]=>
    string(8) "fdfsafsd"
    [1]=>
    string(7) "dasdasd"
...
  }
}

до

array(array('option' => "fdfsafsd"), array('option' => "dasdasd"),...)

Ключ "опция" может быть любым ...

Что было бы лучшей практикой?

Спасибо!

Ответы [ 2 ]

0 голосов
/ 03 мая 2011

вы хотите иметь ассоциативный массив со всеми значениями на одном ключе ???Это кажется невозможным, потому что ассоциативный массив представляет собой один ключ => одно значение.

, поэтому вы, вероятно, хотите получить список массивов, который можно легко получить с помощью:

$ myArray = $ originalArray ['option'], который будет таким: массив ("fdfsafsd", "dasdasd", ...)

0 голосов
/ 03 мая 2011

Лучше всего оставить массив таким, какой он есть. Если вы хотите «преобразовать» его, вам нужно назначить новые ключи для значений, найденных в ключе «options».

$new_array = $old_array['options'];

Это бы получило то, что вы указали в своем вопросе, однако я не понимаю, почему вы сделали это в первую очередь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...