我有一些文字,我爆炸() - 在一个数组中编辑它。本文的每一行都是一行。 我正在对它们进行大量操作,但这并不重要。我遇到的问题是,当我打印每一行时,每行前面的空格都没有显示出来。
但如果我这样做
if(substr($array[$i], 0, 1)!=" ") { ...
这似乎奏效了。所以我在打印出行时手动添加空格。 知道为什么会这样吗?
无论如何,我想找到一个函数(如果有的话)来计算字符串前面的空格。我可以使用PHP中的函数组合吗?
答案 0 :(得分:13)
在$string
中计算空格:
$nbSpaces = strlen($string) - strlen(ltrim($string));