我试图删除第一个字母,如果它是“r”,例如使用ltrim
函数,但它没有用。
如何使用“if”检查第一个字母是否是“r”或“n”等
<?php
$string = "no";
if (ltrim($string ,'r')) {
echo 'Yes';
}
?>
我试图删除第一个字母,如果它是“r”,例如使用ltrim
函数,但它没有用。
如何使用“if”检查第一个字母是否是“r”或“n”等
<?php
$string = "no";
if (ltrim($string ,'r')) {
echo 'Yes';
}
?>
这是一个单行,其他人都使用子字符串,这是不同的:
preg_replace('/(^[Rr])/', '', $string);
编辑
以上将替换它,误解了问题。在这里您可以执行以下操作:
if(preg_match('/(^[Rr])/', $string)){
echo "Yes";
}
可以像访问数组一样访问字符串元素...
if(strtolower($string[0]) == 'r'){
$string = substr($string, 1);
}
if($str[0] == 'r') {
$str = substr($str, 1);
}
一种可能的解决方案:
if(strtolower(substr($string, 0, 1)) === 'r')
{
//do something
}
删除第一个字母:
$str = substr($string, 1);
试试看:
<?php
$string = "no";
if(substr($string ,0,1) == 'n'){
echo 'Yes';
}
?>
ltrim 用于从字符串的左侧删除空格或其他预定义字符。您可以使用以下方法检查字符串的第一个字符:
$string = "no";
if($string[0] == 'r'){
echo "yes";
}
见演示