php5の配列に関する質問です。


配列名:$dist_array
Array (
 [0] => Array (
  [dist_id] => 2
  [dist_name] => yamada
 )
 [1] => Array (
  [dist_id] => 3
  [dist_name] => nakamura
 )
 [x] => Array (
  [dist_id] => w
  [dist_name] => xxxxxx
 )
)

このような配列を以下のように変えたいのです。
上記 dist_id を、添え字に変えた単純配列になっています。

配列名:$dist_data
Array (
 [2] => yamada
 [3] => nakamura
 [w] => xxxxxx
)

HTML_QuickFormのselectに使いたいのですが、配列のKEYの事が理解不足で再編成できません。
よろしくお願いします。

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2008/12/01 00:31:46
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答1件)

id:pahoo No.1

回答回数5960ベストアンサー獲得回数633

ポイント60pt

こんな感じでどうでしょう。

$dist_data = array();
foreach ($dist_array as $val) {
    $dist_data[$val['dist_id']] = $val['dist_name'];
}
id:seadwell

ありがとうございます。

できました!

2008/12/01 00:31:35

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません