正如标题所说,我需要返回两个子串之间的字符串的特定部分。
示例:
$string = numbergrid_21372566/_assets/audio/
现在每次,我都需要返回最后两个斜杠之间的字符串部分(/)I.E audio 在这种情况下。
我怎样才能实现这一目标? 感谢您的阅读
答案 0 :(得分:3)
答案 1 :(得分:0)
尝试 -
$parts = explode("/", $string);
$res = $parts[count($parts)-2];
答案 2 :(得分:0)
试试:
$string = 'numbergrid_21372566/_assets/audio/';
$output = explode('/', $string)[2];
答案 3 :(得分:0)
$arr = explode('/',$string);
$firstSegment = $arr[0]; // numbergrid_21372566
$secondSegment = $arr[1]; // _assets
$thirdSegment = $arr[2]; // audio
答案 4 :(得分:0)
$start = strpos($string, "/");
$end = strpos($string, "/", $start);
$length = $end - $start;
$result = substr($string, $start, $length);
答案 5 :(得分:0)
如果你知道它总是最后一部分,你可以使用array_pop函数:
$arr = explode('/', $string);
$result = array_pop($arr);