[PHP-users 15948]ファイルからのarray_count_values使用方法
Yaskey
yaskey @ occn.zaq.ne.jp
2003年 6月 14日 (土) 17:08:50 JST
いつもお世話になっております。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
求めたい結果表示は
b → 2
a → 1
なのですが、次の通り、カウント数でなく、それぞれに1と結果表示されます
b → 1
b → 1
a → 1
初歩的な質問ですみません。よろしくお願いします
PHP-users メーリングリストの案内