如果是使用php的'R'删除第一个字母..怎么样?

时间:2012-06-06 18:18:28

标签: php regex if-statement

我尝试删除第一个字母,如果它是'r',例如使用ltrim函数,但它不起作用。

如何通过使用“if”检查第一个字母是否为“r”或“n”等,

<?php
    $string = "no";

    if (ltrim($string ,'r')) {
        echo 'Yes';
    }
?>

6 个答案:

答案 0 :(得分:4)

这是一个单行,其他人都使用子字符串,这里有不同之处:

preg_replace('/(^[Rr])/', '', $string);

修改

以上将取代它,误解了这个问题。在这里你可以做if:

if(preg_match('/(^[Rr])/', $string)){
   echo "Yes";   
}

答案 1 :(得分:2)

可以像访问字符串元素一样访问字符串元素......

if(strtolower($string[0]) == 'r'){
    $string = substr($string, 1);
}

答案 2 :(得分:2)

if($str[0] == 'r') {
    $str = substr($str, 1);
}

答案 3 :(得分:1)

一种可能的解决方案:

if(strtolower(substr($string, 0, 1)) === 'r')
{
    //do something
}

删除第一个字母:

$str = substr($string, 1);

答案 4 :(得分:1)

试试:

<?php
$string = "no";
if(substr($string ,0,1) == 'n'){
    echo 'Yes';
}

?>

答案 5 :(得分:1)

ltrim用于从字符串的左侧删除空格或其他预定义字符。您可以使用以下方法检查字符串第一个字符:

$string = "no";
if($string[0] == 'r'){
  echo "yes";
}

请参阅DEMO