PHP Многомерный Массив - Размеры "Exchange" - PullRequest
1 голос
/ 22 октября 2009

Мне интересно, как лучше всего это сделать:

$fc['abc'][0] = 1;
$fc['xyz'][0] = 2;
$fc['abc'][1] = 3;
$fc['xyz'][1] = 4;

$fc2 = something($fc);

print $fc2[0]['abc']; // 1

Другими словами, функция something поменяет местами два измерения.

Ответы [ 2 ]

5 голосов
/ 22 октября 2009

Возможно, есть более элегантный способ сделать это, но это работает:

$result = array();
foreach ($fc as $key1 => $arr) {
    foreach ($arr as $key2 => $num) {
        $result[$key2][$key1] = $num;
    }
}
0 голосов
/ 22 октября 2009
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...