所以这是我的数组:
array(1){[0] => string(79)“{”form_array“:{”element1“:”value1“,”element2“:”value2“,”element3“:”value3“}}”}
如何将“form_array”提取为数组?
答案 0 :(得分:2)
你实际上只有一个带有一个元素的简单数组,这个字符串似乎是JSON编码的。要获取其数据,您可以使用以下内容:
// get the string
$data = $array[0];
// decode the content
$data = json_decode( $data, true );
// get the sub array
$data = $data['form_array'];
这些步骤当然可以简化为一行。我只是将它们分开以便于阅读和清晰。
答案 1 :(得分:1)
你可以尝试
$array = json_decode($array[0]);
$formArray = $array->form_array;
答案 2 :(得分:1)
如果你发布了var_dump(arrayname)的结果,那么这段代码只能帮到你
$data = $data['form_array'];
否则你可以选择Sirko的anser