-1

寻找一些简单的错误证明。
如果第一个字符是“。”,我得到了$keyword想要过滤的变量。如果不保持原样,请将其删除。我不敢自己尝试,因为我以前创建过这样的代码,它破坏了整个事情,有时会删除文本中间的点......所以只有第一个字符(如果存在)很重要

4

3 回答 3

4

一种方法:

$keyword = (substr($keyword, 0, 1) === '.' ? substr($keyword, 1) : $keyword);

本质上是相同的,不太简洁,但可能更清晰的方式:

if (substr($keyword, 0, 1) === '.')
    {
    $keyword = substr($keyword, 1);
    }

使用正则表达式:

$keyword = preg_replace('{^\.}', '', $keyword, 1);
于 2013-03-09T14:09:44.353 回答
1
if ($keyword[0] === '.') {
    $keyword = substr($keyword, 1);
}
于 2013-03-09T14:02:38.810 回答
0

这将删除关键字开头的所有点。

$keyword = ltrim($keyword, '.');
于 2013-03-09T14:02:47.427 回答