有没有更简单的方法来使用PHP正则表达式截断字符串?
发布时间:2020-12-13 22:09:45 所属栏目:PHP教程 来源:网络整理
导读:我有一个如下所示的字符串: Security/Flow_Setup/Steady_State/Verification 我只需要前两个级别(例如Security / Flow_Setup)是否有更简单的方法来获取它.目前我使用:’/’作为分隔符将字符串分解为数组,然后将元素0和1拼接在一起. 这有效,但我希望有一个
我有一个如下所示的字符串:
Security/Flow_Setup/Steady_State/Verification 我只需要前两个级别(例如Security / Flow_Setup)是否有更简单的方法来获取它.目前我使用:’/’作为分隔符将字符串分解为数组,然后将元素0和1拼接在一起. 这有效,但我希望有一个更优雅的解决方案. 有什么想法吗? 解决方法
如果你只需要前两件,我认为你不能比这更优雅/更短:
list($var1,$var2) = explode('/',$str); 正则表达式完全没必要. 有人在comments中提到 $str = 'Security/Flow_Setup/Steady_State/Verification'; echo dirname(dirname($str)); // Output: Security/Flow_Setup (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |