Return php 中字符串的子串
Return substring of a string in php
我想从结尾的字符串中删除字符串。
例如我有一个 php 字符串变量 "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);
函数参考:
1. http://php.net/manual/en/function.substr.php
2. http://php.net/manual/en/function.strrpos.php
你可以使用 chop().. 参考这个
http://www.w3schools.com/php/func_string_chop.asp
我想从结尾的字符串中删除字符串。
例如我有一个 php 字符串变量 "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);
函数参考:
1. http://php.net/manual/en/function.substr.php
2. http://php.net/manual/en/function.strrpos.php
你可以使用 chop().. 参考这个 http://www.w3schools.com/php/func_string_chop.asp