寻求帮助!
我需要在最后一个空格处分割一个字符串...
e.g。 “Great Neck NY”我需要分开它,所以我有“Great Neck”和“NY”
我没有遇到使用preg_split和基本内容的问题,但是我很难解决如何告诉它只在最后一次出现时分裂!任何帮助将不胜感激!
麦克
答案 0 :(得分:13)
您可以使用lookahead assertion:
preg_split('/\s+(?=\S+$)/', $str)
现在,只有当\s+
从此点开始匹配时,字符串才会被分割为(?=\S+$)
(空格字符)。并且\S+$
会立即匹配字符串末尾的非空格字符。