Array Transform

3 Cevap php

Nasıl bu dizi alabilirim:

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

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

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

)

Bu biçime:

[year] => [max]

(Benim cehalet utanıyorum ... o günlerden biri)

3 Cevap

$result = array();
foreach($array as $v) {
    $result[$v['year']] = $v['max'];
}

Buyurun.

Geçerli dizi yineleme ve yeni bir diziye veri koymak gerekir.

$result = array();
foreach($currenArray as $x) 
{
    $result[$x['year']] = $x['max'];
}

Basit bir yolu?

$dest = array();
foreach ($src as $k => $v) {
  $dest[$v['year']] = $v['max'];
}