[PHP-users 10972] foreachで多次元配列を生成
Ryu
php-users@php.gr.jp
Mon, 21 Oct 2002 06:54:56 +0800
初めまして。Ryuと言います。
配列をforeachでループさせて、それを多次元配列に入れていくことは可能でしょ
うか?
例えば以下のようなデータがあるとします。
---meibo.dat--------
c21<>田中<>21<>東京
c22<>佐藤<>22<>大阪
--------------------
---test.php-----------------------------------------------------
<?
$list_meibo = file("meibo.dat");
foreach($list_meibo as $temp){
$i=split("<>",$temp);
$a=array($i[0] => array("name"=>$i[1],"age"=>$i[2],"ad"=>$i[3]),);
}
?>
-------------------------------------------------------------------
これでは
$a=array(
"c21"=>array(
"name"=>"田中",
"age"=>"21",
"ad"=>"東京"),
"c22"=>array(
"name"=>"佐藤",
"age"=>"21",
"ad"=>"大阪"),
);
という具合になってくれないでしょうか?
これでいくと、配列の最後の要素のみデータに残ります。
どのようにしたらよいでしょうか?
ご教授お願いします。
Ryu
__________________________________________________
Do You Yahoo!?
Yahoo! BB is Broadband by Yahoo! http://bb.yahoo.co.jp/