从多维数组中提取数组

时间:2012-10-09 09:51:22

标签: php arrays multidimensional-array

所以这是我的数组:

  

array(1){[0] => string(79)“{”form_array“:{”element1“:”value1“,”element2“:”value2“,”element3“:”value3“}}”}

如何将“form_array”提取为数组?

3 个答案:

答案 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

相关问题