【发布时间】:2019-02-01 01:27:21
【问题描述】:
我是从字段的名称属性中得到的
name="field[a][2][b][0][c][1][field_name]"
序列化表单后,我得到了这个:
array('field[a][2][b][0][c][1][field_name]'=>'value')
我需要将其转换为以下数组:
$field = array (
'a' => array (
[2] => array (
'b' => array (
[0] => array (
'c' => array (
[1] => array (
'field_name'=>'value'
)
)
)
)
)
)
);
我是否需要某种 foreach 函数或 php 可以将此字符串识别为数组?
【问题讨论】:
-
你试过了吗
-
我看到了这个stackoverflow.com/questions/24440020/…,但我不能使用json_decode,因为我的字符串没有逗号。
-
我也尝试使用该字段的id,如下所示:
id="field-a-2-b-0-c-1-field_nameby using(explode('-',$id));但问题是结果没有嵌套 -
$filed = 数组“字段[a][2][b][0][c][1][field_name] => 值”; dd($filed);
-
谢谢你dejavuguy,让我试试。
did命令有什么用?
标签: php arrays multidimensional-array advanced-custom-fields