1. 程式人生 > >php物件陣列轉換為json格式陣列,再轉回object物件陣列

php物件陣列轉換為json格式陣列,再轉回object物件陣列

$list為資料庫獲取的物件陣列,
$json_encode($obj0) 對$obj0進行json編碼
$arr=json_decode( json_encode($obj0), true ); 轉換為陣列
$list[$i]=$arr= (object) $arr;//陣列轉換會object


for($i=0;$i<count($list);$i++){
$obj0=$list[$i];//拿到最大的object $arr=json_decode( json_encode($obj0), true );//轉換object為陣列
if
($arr['P_discount']==10
){
$arr['P_discount']='-';//陣列下標重新賦值};
if($arr['P_paytime']!=0){ //陣列下標重新賦值 $arr['P_paytime']=date('Y-m-d', $arr['P_paytime']); }
$list[$i]=$arr= (object) $arr;//陣列轉換會object}