我尝试删除第一个字母,如果它是'r',例如使用ltrim
函数,但它不起作用。
如何通过使用“if”检查第一个字母是否为“r”或“n”等,
<?php
$string = "no";
if (ltrim($string ,'r')) {
echo 'Yes';
}
?>
答案 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