【发布时间】:2016-09-30 18:44:30
【问题描述】:
我有一个以空格和+ 符号开头的字符串:
$s = ' +This is a string[...]';
我不知道如何使用 PHP 删除第一个 + 符号。我试过ltrim、preg_replace 有几种模式,并试图逃避+ 符号,我也试过substr 和str_replace。他们都没有删除字符串开头的加号。它要么不替换它,要么替换/删除整个字符串。任何帮助将不胜感激!
编辑:经过进一步调查,它似乎不是真正的加号,它看起来 100% 像 + 符号,但我认为不是。关于如何解码/转换它的任何想法?
编辑 2:+ 符号前有一个空格。我正在使用get_the_excerpt Wordpress 函数来获取字符串。
编辑 3: 成功删除空白空间和 + 和 substr($s, 2); 后,我现在得到的内容如下:
$s == '#43;This is a string[...]'
Wiki : 我必须删除 6 个字符,我已经尝试过 substr($s, 6);,现在运行良好。谢谢你们的帮助。
【问题讨论】:
-
你是如何使用它们的?他们都应该工作。
-
如果
$s = ltrim($s, '+')不起作用,那么它就不是+。如果$s = substr($s, 1);不起作用,那么你做错了什么 -
要删除某些字符,我总是使用
explodephp.net/manual/en/function.explode.php -
str_replaceWORKD 检查3v4l.org/sctrF
标签: php