【发布时间】:2015-10-18 00:49:22
【问题描述】:
我有一个字符串:
Fragrances, Beauty & Health (153)
Skin Care (146)
Make Up (10)
Health Care & Instruments (1)
Hair Care (1)
我正在将它转换成一个数组:
$formatted = array_map('trim', preg_split("/[()]+/", $string, -1, PREG_SPLIT_NO_EMPTY));
结果:
Array
(
[0] => Fragrances, Beauty & Health
[1] => 153
[2] => Skin Care
[3] => 146
[4] => Make Up
[5] => 10
[6] => Health Care & Instruments
[7] => 1
[8] => Hair Care
[9] => 1
)
...我应该怎么做才能达到想要的结果:
Array
(
[Fragrances, Beauty & Health] => 153
[Skin Care] => 146
[Make Up] => 10
[Health Care & Instruments] => 1
[Hair Care] => 1
)
【问题讨论】:
-
你可以遍历第一个数组并制作相同的第二个,你可以吗?
-
@Varun 不是真的,我本可以这样做,但我需要这样做才能有效,因为我会在每次请求时都这样做。
标签: php arrays string multidimensional-array associative-array