2011-09-12 45 views
0

json curl呼び出しから返されたデータを取得し、より正確にデータベース呼び出しと照合できるようにキーを変更しようとしています。配列キー数値を別の値に変更する方法

以下

アレイ([0] =>アレイ([0] =>アレイ([toolbar_id] => thematrix [名] =>行列、Iはバック受信データ)[ 1] =>配列([0] =>配列([toolbar_id] =>ネオンライト[ネーム] =>ネオンライト))

太字の領域は、 ['toolbar_id'];

何か助けていただければ幸いです。

答えて

1

ボギー・ウェイのビットは、少し簡潔なものがあるかもしれませんが、これは仕事をするべきです。

$newArr = array(); 
foreach ($arrReturn AS $key => $item) 
{ 
    $newArr[$item[0]['toolbar_id']] = $item; 
} 
$arrReturn = $newArr; 
unset($newArr); 
0

私はおそらく変換関数を記述し、そのISSETのテストなし(のようなもの()とビュー:)のための練習として残したいと思います。

function convert ($arr, $items) { 
    $ret = array() ; 
    foreach ($arr as $idx => $item) 
     $ret[$items[$idx]] = $item ; 
    return $ret ; 
} 

$new_array = convert ($your_array_here, array ( 
    'toolbar_id', 'other_id', 'something_else' 
)) ; 
関連する問題