我花了很长时间试图弄清楚这一点!当我不知道会有多少个字符时,如何选择字符串中特定字符右侧的所有字符?如何选择字符串中特定字符右侧的所有字符 - PHP
回答
你也可以这样做:
$str = 'some_long_string';
echo explode('_', $str, 2)[1]; // long_string
假设我想选择所有的字符在我的字符串中第一个下划线的权利:
$stringLength = strlen($string_I_want_to_strip);
$limiterPos = strpos($string_I_want_to_strip, "_");
$reversePos = $limiterPos - $stringLength + 1;
$charsToTheRight = substr($string_I_want_to_strip, $reversePos, $limiterPos);
// find the position of the first occurrence of the char you're looking for
$pos = strpos($string, $char);
// cut the string from that point
$result = substr($string, $pos + 1);
可能希望在$ pos + 1上获取子字符以获得该字符的正确值。 – 2013-05-02 22:00:36
是的,很好;; – 2013-05-02 22:01:55
现在用于多字节字符! UTF-8获胜! – Sven 2013-05-02 22:06:36
使用strpos
找到位置的特定字符,然后使用substr
来抓取它后面的所有字符。
我不知道这会满足您的需要,但:
$string = explode(',','I dont know how to, get this part of the text');
岂不$字符串[1]永远是分隔符的右侧?除非你在字符串中有多个相同的字符......如果这不是你要找的东西,那很抱歉。
只需使用strstr
$data = 'Some#Ramdom#String';
$find = "#" ;
$string = substr(strstr($data,$find),strlen($find));
echo $string;
输出
Ramdom#String
你必须使用SUBSTR带有负开始整数
$startingCharacter = 'i';
$searchString = 'my test string';
$positionFromEnd = strlen($searchString)
- strpos($searchString, $startingCharacter);
$result = substr($searchString, ($positionFromEnd)*-1);
或函数中:
function strRightFromChar($char, $string) {
$positionFromEnd = strlen($string) - strpos($string, $char);
$result = substr($string, ($positionFromEnd)*-1);
return $result;
}
echo strRightFromChar('te', 'my test string');
(注意,你也可以搜索一组字符)
- 1. Excel - 从数字中选择字符串中的特定字符
- 2. 使用字符串函数来选择在特定字符的所有文字
- 3. 查找PHP中的特定字符串与空右侧
- 4. 将分隔符右侧的字符串
- 5. 如何让字符串右侧的字符?
- 6. 如何获得特定字符后的所有字符字符串SQL
- 7. 特定字符重复中的字符串选择
- 8. 使用PHP替换字符串中的所有特殊字符
- 9. 如何逃避字符串中的所有特殊字符?
- 10. 如何从右侧分隔字符串?
- 11. 保留特定字符前的字符串的左侧部分
- 12. PHP:将字符串从特定字符串替换为特定字符串
- 13. GREP获得包含特定字符串的所有字符串
- 14. 从字符串中提取所有出现的特定字符
- 15. 如何从PHP中使用字符串随机选择字符?
- 16. 确定是否字符串具有独特的所有字符
- 17. 如何删除python中特定字符后的所有字符?
- 18. 获取另一个字符串右侧的字符串
- 19. 用特定单个字符替换给定字符串的所有字符
- 20. 选择包含特定字符的字符串列表项目
- 21. 选择字符串特定字符的正则表达式
- 22. 在Google电子表格中删除特定字符右侧的所有文字
- 23. PHP:如何在一个字符串中删除特定字符
- 24. PHP - 将字符串添加到特定字符位置的现有字符串
- 25. PHP解析字符串左侧字符的剩余字符
- 26. 抓住所有字符串后的特定字符
- 27. 如何在字符串中的特定字符串之后插入字符串?
- 28. 操作字符串:检测字符串中的字符并选择所有字符
- 29. 将字符串插入到所选字符的另一个字符串中直到选中字符php
- 30. XSLT选择包含特定子字符串的所有节点
函数[strstr](http://www.php.net/manual/en/function.strstr.php)就是这样做的 – 2013-05-02 22:01:16