如何在PHP中使用substr_count()来计算空格

时间:2011-01-13 01:37:10

标签: php

如何使用PHP计算文件中的空格数?

我已尝试过substr函数,但它无法正常工作。

4 个答案:

答案 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)

使用:

$test = "sadlk asd sad sda";
$whitespaces = substr_count($test," ");

substr_count()