[PHP-users 12663] Re: 配列を束ねて配列にする方法について
Masayuki AOKI
php-users@php.gr.jp
Mon, 20 Jan 2003 16:24:18 +0900
青木@martinです。松川さん,早速のレスありがとうございました。
以下のテストで上手くいったので,これでOKです。ループは最初に
試したはずだったんですが。 これなら,すっきりしたスクリプト
が書けそうです。ほんと,助かりました :-)
> > file("past1.log") で,配列に入りますが,そのファイル数が,例えば
> > 3つ限定なら,$line1 = file("past1.log"); とでもして,
> >
> > $concatArray = array_merge($line1,$line2,$line3);
> >
> > でOKですが,過去ログ数は変数(既述のようにその数は取得可能)なので,
>
> 下のスクリプトはよく読んでいない&試していないけど、
>
> $concatArray = array_merge($concatArray,$line);
>
> をループでまわすってのはどうでしょう。
> 外してたらごめん。
>
$lines[0] = array(0,1,2);
$lines[1] = array(3,4,5);
$lines[2] = array(6,7,8);
$concatArray = array();
for($i=0;$i<count($lines);$i++){
$concatArray = array_merge($concatArray,$lines[$i]);
}
print_r($concatArray);
//結果
Array ( [0] => 0 [1] => 1 [2] => 2 [3] => 3 [4] => 4
[5] => 5 [6] => 6 [7] => 7 [8] => 8 )
++++++++++++++++++++++++++++++++++++++++
Department of Molecular Genetics,
Division of Molecular Population Genetics,
Medical Institute of Bioregulation,
Kyushu University, Fukuoka, Japan
Masayuki AOKI <info@maokis.com>
URL: http://www.maokis.com
++++++++++++++++++++++++++++++++++++++++