PHP:
我希望trim()
使用php从字符串开头的空格开始,但trim()
中的默认设置不处理空格字符。白色空间长7个空格。有没有办法使用trim()
或其他函数删除7个空格?
一个能够修剪所有内容的函数,直到遇到“普通”字符(我不知道该怎么称为普通字符),这个函数会有效。
答案 0 :(得分:1)
使用ltrim()
方法。
答案 1 :(得分:1)
php函数trim()按照其规范,从字符串的开头和结尾删除所有空白字符,其中空格包括空格,制表符,换行符和零字节。我想你一定是不正确地使用它呢?有些代码可以帮助解决您的问题。
答案 2 :(得分:1)
要摆脱各种邪恶的空白(不仅仅是ASCII变体),你可以使用preg_replace
:
$str = preg_replace('/^\pZ+/u', '', $str);
如果这不起作用,那么你必须首先查看实际的字符。使用您选择的bin2hex()
或hexeditor来检查字符串中的实际内容。
答案 3 :(得分:0)
trim()处理以下空白字符:
这意味着你的空白不是其中之一。如果你能弄清楚它是什么类型的空白,你可以将它作为trim()
的参数提供答案 4 :(得分:0)
这应该是你所需要的:
function remWhite($str) {
$value = preg_replace('/\s+/', '',$str);
return $value;
}