2012-10-09 115 views
1

因此,這裏是我的數組:提取多維數組的數組

陣列(1){[0] =>串(79) 「{」 form_array 「:{」 元素1 「:」 VALUE1" ,「element2」:「value2」,「element3」:「value3」}}「}

我該如何提取」form_array「作爲數組?

+0

這不是一個數組,這是一個串。 –

+0

看起來像一個數組中的json @Mihai Iorga – Baba

+2

奇怪的是,它不對我:|,今天我有點......盲目。工作遲到,在樓梯上絆倒,掉下咖啡。 –

回答

2

實際上,你只是一個元素,它是一個字符串,這似乎是JSON編碼一個簡單的數組。爲了得到它的數據,你可以使用以下命令:

// get the string 
$data = $array[0]; 

// decode the content 
$data = json_decode($data, true); 

// get the sub array 
$data = $data['form_array']; 

的步驟,當然也可以簡化爲一行。爲了便於閱讀和清晰起見,我將它們分開。

+2

正確,那是數組中的json。 謝謝Sirko,我只是改變了其他人有相同的。 $ data = json_decode($ data,TRUE); – pt0

1

您可以嘗試

$array = json_decode($array[0]); 
$formArray = $array->form_array; 
1

如果您已發佈的var_dump(arrayName中)的結果,那麼這段代碼纔會幫助你

$data = $data['form_array']; 

其他可使用Sirko的雁去

+0

我想你應該像Sirko那樣採用陣列的第一個索引。 – RRikesh