如果变量的第一个字符是点删除它

时间:2013-03-09 14:01:20

标签: php

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

3 个答案:

答案 0 :(得分:4)

一种方法:

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

基本上相同,不那么简洁,但可能更清晰:

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

使用正则表达式:

$keyword = preg_replace('{^\.}', '', $keyword, 1);

答案 1 :(得分:1)

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

答案 2 :(得分:0)

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

$keyword = ltrim($keyword, '.');