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