【发布时间】:2021-04-29 04:46:36
【问题描述】:
我有一个这样的字符串:
"Part1:Part2:Part3:Part4"
使用 explode 我可以将字符串拆分为一个数组:
echo '<pre>';
print_r(explode(":", "Part1:Part2:Part3:Part4"));
echo '</pre>';
输出:
Array
(
[0] => Part1
[1] => Part2
[2] => Part3
[3] => Part4
)
但是我怎样才能得到这个结果呢?:
Array
(
[Part1] => Part2
[Part3] => Part4
)
更新
echo '<pre>';
list($key, $val) = explode(':', 'Part1:Part2:Part3:Part4');
$arr= array($key => $val);
print_r($arr);
echo '</pre>';
结果:
Array
(
[Part1] => Part2
)
【问题讨论】:
-
这能回答你的问题吗? explode() into $key=>$value pair
-
我更新了我的第一篇文章。代码不起作用:(
-
把这个列表放在一个循环中。
-
我只是想知道为什么你的对没有用不同的分隔符分隔。您是否可以控制该字符串的生成?