如何將PHP物件陣列轉換成普通數組?
在利用jQuery EasyUI框架進行程式開發時,碰到前台將JSON格式資料傳遞到伺服器後台,經php的json_decode函數轉換成的陣列由於為物件數組,php程式無法對資料進行正常處理的情況,為此需要開發一個PHP回呼函數(objarray_to_array)將物件陣列轉換成普通數組。
Php代碼
/**
* 對象數組轉為普通數組
*
* AJAX提交到後台的JSON字串經decode解碼後為一個對象鎔* 此函數支援多維數組處理。
*
* @param array
* @return array
*/
function objarray_to_array($obj) foreach ($obj as $key => $value) {
if (gettype($value) == "array" || gettype($value) == "object"){
}else{
$ ret[$key] = $value;
}
}