返回php中字符串的子字符串
我想从字符串的末尾删除字符串 例如,我有一个php字符串变量返回php中字符串的子字符串,php,string,substring,Php,String,Substring,我想从字符串的末尾删除字符串 例如,我有一个php字符串变量“SomeText1 | SomeText2 | SomeText3 | SomeText4 | SomeText5 | SomeText6”,我想要php中的值“SomeText1 | SomeText2 | SomeText3 | SomeText4 | SomeText5” 我尝试使用strrpos()获取最后一次出现的“|”我得到了索引现在我被困在了如何进一步处理的问题上 每次我需要字符串时,不包括最后一次出现的“|”和后面的文
“SomeText1 | SomeText2 | SomeText3 | SomeText4 | SomeText5 | SomeText6”
,我想要php中的值“SomeText1 | SomeText2 | SomeText3 | SomeText4 | SomeText5”
我尝试使用strrpos()
获取最后一次出现的“|”
我得到了索引现在我被困在了如何进一步处理的问题上
每次我需要字符串时,不包括最后一次出现的“|”和后面的文本。如果您需要最后一次
|
之后的部分:
$mystring = "SomeText1|SomeText2|SomeText3|SomeText4|SomeText5|SomeText6";
$strpos = strrpos($mystring, "|");
echo substr($mystring, $strpos);
$mystring = "SomeText1|SomeText2|SomeText3|SomeText4|SomeText5|SomeText6";
$strpos = strrpos($mystring, "|");
$strlength = strlen(substr($mystring, $strpos));
echo substr($mystring, 0, -$strlength);
如果要在最后一个|
之前使用第一个零件:
$mystring = "SomeText1|SomeText2|SomeText3|SomeText4|SomeText5|SomeText6";
$strpos = strrpos($mystring, "|");
echo substr($mystring, $strpos);
$mystring = "SomeText1|SomeText2|SomeText3|SomeText4|SomeText5|SomeText6";
$strpos = strrpos($mystring, "|");
$strlength = strlen(substr($mystring, $strpos));
echo substr($mystring, 0, -$strlength);
功能参考:1.
2. 如果要在最后一个
|
之后添加零件:
$mystring = "SomeText1|SomeText2|SomeText3|SomeText4|SomeText5|SomeText6";
$strpos = strrpos($mystring, "|");
echo substr($mystring, $strpos);
$mystring = "SomeText1|SomeText2|SomeText3|SomeText4|SomeText5|SomeText6";
$strpos = strrpos($mystring, "|");
$strlength = strlen(substr($mystring, $strpos));
echo substr($mystring, 0, -$strlength);
如果要在最后一个|
之前使用第一个零件:
$mystring = "SomeText1|SomeText2|SomeText3|SomeText4|SomeText5|SomeText6";
$strpos = strrpos($mystring, "|");
echo substr($mystring, $strpos);
$mystring = "SomeText1|SomeText2|SomeText3|SomeText4|SomeText5|SomeText6";
$strpos = strrpos($mystring, "|");
$strlength = strlen(substr($mystring, $strpos));
echo substr($mystring, 0, -$strlength);
功能参考:1.
2. 你可以使用chop()。。参考此 你可以使用chop()。。参考此
在
|
上分解为一个数组,从该数组中弹出最后一个值,在|
上再次内爆。。。。不是火箭科学。。。。只需3行代码,无需数学运算使用Mark Baker的解决方案比在|
上的数组中插入一个简单的子元素更具开箱即用性,从该数组中弹出最后一个值,再次在|
上内爆。。。。不是火箭科学。。。。只需3行代码,无需数学运算使用Mark Baker的解决方案比简单的substrchop()是rtrim()的别名更为简单。根据chop()的说法,它是rtrim()的别名。根据