Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP:计算字符串开头的制表符数量_Php_Count - Fatal编程技术网

PHP:计算字符串开头的制表符数量

PHP:计算字符串开头的制表符数量,php,count,Php,Count,好的,基本上我有一个字符串,它可以是任何东西,但出于问题的目的,它是: Hello World 正如您所看到的,它在开头缩进了两次,在结尾缩进了一次。 有没有办法用PHP只在字符串的开头计算制表符的数量 干杯,弗兰基试试这段代码,它完全符合你的要求: strspn($string, "\t"); 我相信对于类似“x\t\t”的东西,会返回2。在这种情况下,您实际上需要strspn(“\t$string”,“\t”)-1。不,我想您考虑的是strcspn(),计算未在掩码中的主题的第

好的,基本上我有一个字符串,它可以是任何东西,但出于问题的目的,它是:

    Hello World 
正如您所看到的,它在开头缩进了两次,在结尾缩进了一次。 有没有办法用PHP只在字符串的开头计算制表符的数量


干杯,弗兰基试试这段代码,它完全符合你的要求:

strspn($string, "\t");

我相信对于类似
“x\t\t”
的东西,会返回2。在这种情况下,您实际上需要
strspn(“\t$string”,“\t”)-1
。不,我想您考虑的是strcspn(),计算未在掩码中的主题的第一个字符,这与strspn的作用和要求相反。我同意@Jacob,我从未遇到过这个函数。尽管如此,我还是要尝试一下。像这样的函数很多都来自C世界。这就是为什么他们有这些只有C程序员知道的电报名称的原因。:-)@姆莱莫斯,你说得对。我在想有一次我把它们和偏移参数一起使用。