Transform Array - PullRequest
       29

Transform Array

0 голосов
/ 15 мая 2009

Как мне получить этот массив:

Array
(
    [0] => Array
        (
            [max] => 5
            [year] => 2007
        )

    [1] => Array
        (
            [max] => 6.05
            [year] => 2008
        )

    [2] => Array
        (
            [max] => 7
            [year] => 2009
        )

)

В этот формат:

[year] => [max]

(стыдно за мое невежество ... один из тех дней)

Ответы [ 3 ]

5 голосов
/ 15 мая 2009
$result = array();
foreach($array as $v) {
    $result[$v['year']] = $v['max'];
}

Вот, пожалуйста.

1 голос
/ 15 мая 2009

Простой способ?

$dest = array();
foreach ($src as $k => $v) {
  $dest[$v['year']] = $v['max'];
}
1 голос
/ 15 мая 2009

вам нужно будет перебрать ваш текущий массив и поместить данные в новый массив.

$result = array();
foreach($currenArray as $x) 
{
    $result[$x['year']] = $x['max'];
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...