[PHP-users 5708] Re: PHP3.0.6での変数を配列に分割する方法について

KOYAMA Tetsuji php-users@php.gr.jp
Wed, 27 Feb 2002 15:29:20 +0900


  小山です。

At Wed, 27 Feb 2002 14:14:27 +0900,
蒲谷伸一 wrote:
> PHP3.0.6はpreg_splitが使えないので、
> <?
> 	$pass = "C:\\DCPS\\config\\parm\\ftp2.prm";
> 	!$file = fopen("$pass", "r");
> 	$parm = fread($file, 1000000);
> 
> #初めに改行で分離
> 	$bunri = split("[\n]+", $parm);
> 
> #改行で分離したデータを半角スペースで分離する
> 	$res = split("[ ]", $bunri[任意の列]);
> 
> #最後にtabで分離する
> 	$res3 = split("[\t]", $res[任意の配列]);
> 	echo $res[任意の配列];
> 
> 	fclose($file);
> ?>
> という感じで、一つ一つやっていく方法しか思い浮かびません。

split だって正規表現を使えるので

  $bunri = split("[ \t\n]+", $param);

これ一発でできませんか?

-- 
	小山 哲志@ビート・クラフト
	koyama@beatcraft.com
	koyama@hoge.org