[PHP-users 15949]Re: ファイルからのarray_count_values使用方法
Masaya Kato
kato @ nil.co.jp
2003年 6月 14日 (土) 17:55:50 JST
加藤です。
On Sat, 14 Jun 2003 17:08:50 +0900
"Yaskey" <yaskey @ occn.zaq.ne.jp> wrote:
> いつもお世話になっております。Yaskeyと申します。
>
> 早速ですが、質問です。
> ファイルにあるデーターのカウント数を一番簡単な方法で取得するために
> 以下の記述で、作動させたのですが、上手く行きません。
> どなたかアドバイスをお願いします。
>
> 環境は、WinXP、AN HTTPD、PHP4.3.1、localhostです
>
> <?
> $datfile = './data.dat';
> $data = file( $datfile );
>
> if ( $data == false ) {
> echo( "データはありません。" );
> } else {
> for ( $i = sizeof( $data ) -1; $i >=0; $i-- ) {
> $a[$i] = array( $data[$i] );
> $result = array_count_values( $a[$i] );
> foreach ( $result as $key => $value )
> {
> print $key ." → ";
> print $value."<BR>";
> }
> }
> }
> ?>
>
> ファイル(data.dat)の中身は、次の3つのデータがあります
> a
> b
> b
>
これは1行に複数の項目がはいっているということではなくて、
1行に1項目で複数行のデータがあるということですよね?
だとしたらforループなんか使わないで単に
$result = array_count_value($data);
で済むと思うんですが。
----
加藤昌也 株式会社ニルソフトウェア
E-mail kato @ nil.co.jp
TEL 03-3749-8601
FAX 03-3749-8602
PHP-users メーリングリストの案内