番号順の多次元配列を連想配列にする

nakata 37views 更新:2016年7月8日

キーが番号の多次元配列が、そのままで扱うよりキーをを設定してやった方が扱いやすくなることもあります。例えば Array(
[0] => Array(

[name] => なまえ
      ・・・・・・・・

[1] =>Array(

[name] => なまえ
      ……..
)
…….
)
のような多次元配列で、番号の代わりにnameをキーにしたいとすると、下のようなコードで変換できます。

foreach($多次元配列 as $key => $value){
      $name = $value['name'];
      $多次元配列[$name] = $value;
      unset($stations[$key]);
    }

最後のunset()で、もとの要素を消して番号がキーの要素を削除指定います。

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません