Php wordpress中的循环数组

Php wordpress中的循环数组,php,arrays,wordpress,Php,Arrays,Wordpress,我这里的代码有问题,我想在wordpress中像这样转换序列化数据 $data ='a:2:{i:0;a:8:{s:8:"order_id";s:2:"19";s:5:"print";s:18:"type-canvas-framed";s:4:"size";s:12:"08-x-10-inch";s:18:"frame_canvas_color";s:10:"blackframe";s:11:"orientation";s:8:"portrait";s:3:"qty";s:1:"1";s:5:"

我这里的代码有问题,我想在wordpress中像这样转换序列化数据

$data ='a:2:{i:0;a:8:{s:8:"order_id";s:2:"19";s:5:"print";s:18:"type-canvas-framed";s:4:"size";s:12:"08-x-10-inch";s:18:"frame_canvas_color";s:10:"blackframe";s:11:"orientation";s:8:"portrait";s:3:"qty";s:1:"1";s:5:"price";d:42.990000000000002;s:8:"shipping";d:13.800000000000001;}i:1;a:7:{s:8:"order_id";s:2:"19";s:5:"print";s:11:"type-poster";s:4:"size";s:12:"36-x-48-inch";s:11:"orientation";s:8:"portrait";s:3:"qty";s:1:"1";s:5:"price";d:42.990000000000002;s:8:"shipping";d:14.800000000000001;}}' ;
$result=array (
  0 => 
  array (
    'order_id' => '19',
    'print' => 'type-canvas-framed',
    'size' => '08-x-10-inch',
    'frame_canvas_color' => 'blackframe',
    'orientation' => 'portrait',
    'qty' => '1',
    'price' => 42.99,
    'shipping' => 13.8,
  ),
  1 => 
  array (
    'order_id' => '19',
    'print' => 'type-poster',
    'size' => '36-x-48-inch',
    'orientation' => 'portrait',
    'qty' => '1',
    'price' => 42.99,
    'shipping' => 14.8,
  ),
);
我使用unserialize解析数据,使用unserialize解析结果如下

$data ='a:2:{i:0;a:8:{s:8:"order_id";s:2:"19";s:5:"print";s:18:"type-canvas-framed";s:4:"size";s:12:"08-x-10-inch";s:18:"frame_canvas_color";s:10:"blackframe";s:11:"orientation";s:8:"portrait";s:3:"qty";s:1:"1";s:5:"price";d:42.990000000000002;s:8:"shipping";d:13.800000000000001;}i:1;a:7:{s:8:"order_id";s:2:"19";s:5:"print";s:11:"type-poster";s:4:"size";s:12:"36-x-48-inch";s:11:"orientation";s:8:"portrait";s:3:"qty";s:1:"1";s:5:"price";d:42.990000000000002;s:8:"shipping";d:14.800000000000001;}}' ;
$result=array (
  0 => 
  array (
    'order_id' => '19',
    'print' => 'type-canvas-framed',
    'size' => '08-x-10-inch',
    'frame_canvas_color' => 'blackframe',
    'orientation' => 'portrait',
    'qty' => '1',
    'price' => 42.99,
    'shipping' => 13.8,
  ),
  1 => 
  array (
    'order_id' => '19',
    'print' => 'type-poster',
    'size' => '36-x-48-inch',
    'orientation' => 'portrait',
    'qty' => '1',
    'price' => 42.99,
    'shipping' => 14.8,
  ),
);
我想知道如何在wordpress中循环数组

谢谢

请使用foreach

foreach($result as $key => $value ) {
    echo $value['order_id'];
}

您不需要特定于wordpress的功能:

foreach($result as $key => $value){
    // process array
}
查找“循环数组”无效吗?你可能需要更彻底的研究。