楼上用数组的方法已经实现了次数统计,我这里也提供另外一种正则方法。
$json_arr = json_encode($arr);
preg_match_all('/".*?\.txt"/i',$json_arr,$matches);
echo '次数:'.count($matches[0]);
试编写代码如下:
$arr = Array
(
0 => '.',
1 => '..',
2 => '1357795020.txt',
3 => '1357795025.txt',
4 => '1357795179.txt',
5 => '1357795205.txt',
6 => '1357795213.txt',
7 => 'aaa',
8 => 'index.php',
9 => 'menu.php'
);
$sum = 0;
foreach($arr as $value)
{
if(strpos($value,'.txt')) $sum++;
}
echo '含有 .txt 的共有 ', $sum ,' 个';
?>
试编写代码如下:
$arr = Array
(
0 => '.',
1 => '..',
2 => '1357795020.txt',
3 => '1357795025.txt',
4 => '1357795179.txt',
5 => '1357795205.txt',
6 => '1357795213.txt',
7 => 'aaa',
8 => 'index.php',
9 => 'menu.php'
);
$sum = 0;
foreach($arr as $value)
{
if(strpos($value,'.txt')) $sum++;
}
echo '含有 .txt 的共有 ', $sum ,' 个';
?>
你在手册查看这个函数array_count_values,希望能帮助你
foreach($array as $k){
if(strstr($k,'txt')) $i++;
}
echo '共出现txt次数:'. $i;