【发布时间】:2018-06-19 03:46:37
【问题描述】:
您好,我想问一下是否有什么好的方法可以从几个字符串中创建嵌套数组,例如示例,但是当我添加新字符串时,它应该追加
它看起来像某种树
字符串
TEXT1|||TEXT2|||TEXT3 ....
进入
[TEXT1 => [TEXT2 => [TEXT3]]]
新字符串
TEXT1|||AAA222|||AAA333
新数组与旧数组
[TEXT1 => [TEXT2 => [TEXT3 => null],AAA222 => [AAA333 => null]]]
从这个数组生成字符串索引是“树”中的级别
array (size=5)
0 =>
array (size=2)
'a' => string 'Motoryzacja' (length=11)
'b' => string '' (length=0)
1 =>
array (size=2)
'a' => string 'Części samochodowe' (length=20)
'b' => string '' (length=0)
2 =>
array (size=2)
'a' => string 'Części karoserii' (length=18)
'b' => string '' (length=0)
3 =>
array (size=2)
'a' => string 'Błotniki' (length=9)
'b' => string '' (length=0)
4 =>
array (size=2)
'a' => string 'Maski' (length=5)
'b' => string '' (length=0)
【问题讨论】:
-
你能用 JSON 代替吗?
-
是的,如果我可以使用这种形式将结果转换为数组
-
我的问题是如何生成字符串?为什么不生成 JSON。
{text1: {text2: {text3: null}, AAA222: {AAA333: null}}} -
字符串是从数组中生成的,对象为 [OBJECT[DATATEXT] OBJECT2[DATATEXT]]
-
json_encode($myArray);怎么样?
标签: php