$dynamicstring = 'http://domain.sf/app_local.php/foo/bar/33';
// split your string into an array with /
$parts = explode('/', $dynamicstring);
// move the array pointer to the end
end($parts);
// return the current position/value of the $parts array
$id = current($parts);
// reset the array pointer to the beginning => 0
// if you want to do any further handling
reset($parts);
echo $id;
// $id => 33
7条答案
按热度按时间efzxgjgh1#
要确保您获得的是紧接在条形图之后的部分,请使用regular expressions:
jtoj6r0c2#
您可以使用explode(),如下所示:
把你有id的元素取出来。
jgovgodb3#
你可以用explode('/', $dynamicstring)把字符串拆分成一个数组,数组中的字符串位于每个
/
之间,然后你可以用end()
得到最后一部分。rks48beu4#
试试这个:
测试它yourself here。
6bc51xsx5#
您可以使用正则表达式来完成此操作:
6pp0gazn6#
在回答之前我自己测试了一下。其他的答案也是合理的,但是这个会根据你的需要工作...
xzv2uavs7#
请在下面找到答案。