【发布时间】:2017-11-14 02:46:11
【问题描述】:
我正在寻找一种将1 hello there 6 foo 37 bar 之类的字符串转换为如下数组的方法:
Array ( [1] => "hello there",
[6] => "foo",
[37] => "bar" )
每个数字都是它后面的字符串的索引。我想得到这样的帮助。谢谢! :)
【问题讨论】:
-
首先,SO想先看看您的方法,以及有关您遇到的特定问题的特定问题。其次,split 将整个内容放在空格上,然后使用 is_numeric() 循环遍历它——这只是众多方法中的一种。
-
数字是唯一的,还是有重复的?
-
@n3wb 号码是唯一的。 domdom,我在想一些关于 preg_split() 的东西,但我无法让它工作,所以我没有在这里发布。
-
改为检查explode()。
-
但是,您需要小心:如果您的字符串之一实际上包含一个数字怎么办?我想知道输入字符串最初是如何产生的。
标签: php arrays regex explode preg-split