我需要在PHP中用" - "拆分字符串并获取最后一部分.
所以从这个:
ABC-123-XYZ-789
我希望得到
"789"
这是我提出的代码:
substr(strrchr($urlId, '-'), 1)
Run Code Online (Sandbox Code Playgroud)
哪个工作正常,除了:
如果我的输入字符串不包含任何" - ",我必须得到整个字符串,如:
123
我需要回来
123
它需要尽可能快.任何帮助表示赞赏!
示范文本:
$text = 'Administration\Controller\UserController::Save';
Run Code Online (Sandbox Code Playgroud)
任务 - 提取所有内容::
选项1:
list($module) = explode('::',$text);
Run Code Online (Sandbox Code Playgroud)
选项2:
$module = substr($text, 0, strpos($text, '::');
Run Code Online (Sandbox Code Playgroud)
哪个选项更有效?