php如何将一个字段的array读取成数组输出

2025-04-12 22:49:47
推荐回答(1个)
回答(1):

使用eval转换,例子代码:

  $str="array ( 0 => array ( 'a' => '11', 'b' => '111', ), 1 => array ( 'a' => '22', 'b' => '222', ), 2 => array ( 'a' => '33', 'b' => '333', ), );";
  $str=preg_replace('/,\s+\)/',')',$str);//删除括号前多余的逗号,不符合语法
  eval('$arr='.$str);//转换为数组
  print_r($arr);//输出数组
?>