如何使用PHP计算文件中的空格数?
我已尝试过substr函数,但它无法正常工作。
答案 0 :(得分:4)
一种方法是删除所有其他字符并计算剩下的内容。您可以使用以下内容执行此操作:
$count_var = preg_replace('[^\s]', '', $string);
$count = strlen($count_var);
答案 1 :(得分:2)
int substr_count (string $ haystack ,string $ needle [,int $ offset = 0 [, int $ length ]]) http://br3.php.net/manual/en/function.substr-count.php
<?php
$text = 'This is a test';
echo substr_count($text, ' '); // 3
?>
答案 2 :(得分:1)
用任何内容替换任何非空格,计算结果:
echo strlen(preg_replace('/\S/', '', $text));
这适用于任何空白,包括标签等
对于常规空间,substr_count
应该可以正常工作:
echo substr_count($text, ' ');
答案 3 :(得分:0)