Yan*_*rit -3 php arrays parsing explode
我有一个小问题.
现在我有一个看起来像这样的字符串:
:value1, GARBAGE :value2, :value3
Run Code Online (Sandbox Code Playgroud)
另一个看起来像这样的字符串:
:value4 MAYBE GARBAGE :value5 GARBAGE :value6
Run Code Online (Sandbox Code Playgroud)
如何在同一个函数中管理以":"开头的数组中的所有值
喜欢 :
Array
(
[0] => value1
[1] => value2
[2] => value3
[3] => value4
)
Run Code Online (Sandbox Code Playgroud)
...
你应该使用正则表达式.
这里有2个例子:
preg_match_all('/:([^ ,]+)/', $input, $matches);
Run Code Online (Sandbox Code Playgroud)
要么
preg_match_all('/:([a-zA-Z0-9]+)/', $input, $matches);
Run Code Online (Sandbox Code Playgroud)
替换$input为您的字符串,结果将以正确的形式出现$matches[1].