gpt4 book ai didi

php - 将字符串分解为嵌套数组

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:02:41 26 4
gpt4 key购买 nike

我想将这些字符串转换成一个组合的嵌套数组:

array(
'item1:item2:itemx',
'item1:item2:itemy',
'itemz'
)

array(
'item1' => array(
'item2' => array(
'itemx' => array(),
'itemy' => array(),
)
)
'itemz' => array()
)

有没有办法用 explode/foreach 循环做到这一点?

最佳答案

这个问题已经回答了无数次...请在发布新问题之前使用搜索。

无论如何,这是一个解决方案:

$strings = array(
'item1:item2:itemx',
'item1:item2:itemy',
'itemz'
);

$nested_array = array();

foreach($strings as $item) {
$temp = &$nested_array;

foreach(explode(':', $item) as $key) {
$temp = &$temp[$key];
}

$temp = array();
}

var_dump($nested_array);

关于php - 将字符串分解为嵌套数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25536079/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com