从非序列化数据中获取值

时间:2016-10-19 12:21:21

标签: php arrays

我的数据库中有一个序列化字段。我可以获取该字段的内容并反序列化它们但是我不确定如何获得这些的某些值。我最终需要从数据中获取每个项目和值的foreach。

在下面的示例中,我需要能够获得以下内容:

  

主图像替换:   BGL_Burhill_People_AndyHiseman_300dpi_Super-Size-14.JPG免费:   Comp Text Quote Code:Code Text

我需要将标签作为一个变量,将值作为另一个变量。这些标签和值是可变的,因此我无法通过其标签手动获取此数据。

array (
  0 => 
  array (
    'mode' => 'builder',
    'cssclass' => '',
    'hidelabelinorder' => '',
    'hidevalueinorder' => '',
    'element' => 
    array (
      'type' => 'radio',
      'rules_type' => 
      array (
        'Reprint_0' => 
        array (
          0 => '',
        ),
        'Edit Artwork_1' => 
        array (
          0 => '',
        ),
      ),
      '_' => 
      array (
        'price_type' => '',
      ),
    ),
    'name' => '',
    'value' => 'Edit Artwork',
    'price' => '',
    'section' => '58073632e582b5.35893028',
    'section_label' => '',
    'percentcurrenttotal' => 0,
    'currencies' => 
    array (
    ),
    'price_per_currency' => 
    array (
      'GBP' => '',
    ),
    'quantity' => 1,
    'multiple' => '1',
    'key' => 'Edit Artwork_1',
    'use_images' => '',
    'changes_product_image' => '',
    'imagesp' => '',
    'images' => '',
  ),
  1 => 
  array (
    'mode' => 'builder',
    'cssclass' => '',
    'hidelabelinorder' => '',
    'hidevalueinorder' => '',
    'element' => 
    array (
      'type' => 'radio',
      'rules_type' => 
      array (
        'BGL_Burhill_People_AndyHiseman_300dpi_Super-Size-14.JPG_0' => 
        array (
          0 => '',
        ),
        'BGL_Burhill_People_AndyHiseman_300dpi_Super-Size-21.JPG_1' => 
        array (
          0 => '',
        ),
        'BGL_Burhill_People_AndyHiseman_300dpi_Super-Size-77.JPG_2' => 
        array (
          0 => '',
        ),
      ),
      '_' => 
      array (
        'price_type' => '',
      ),
    ),
    'name' => 'Main Image Replacement',
    'value' => 'BGL_Burhill_People_AndyHiseman_300dpi_Super-Size-14.JPG',
    'price' => '',
    'section' => '58073632e582d2.46631826',
    'section_label' => 'Main Image Replacement',
    'percentcurrenttotal' => 0,
    'currencies' => 
    array (
    ),
    'price_per_currency' => 
    array (
      'GBP' => '',
    ),
    'quantity' => 1,
    'multiple' => '1',
    'key' => 'BGL_Burhill_People_AndyHiseman_300dpi_Super-Size-14.JPG_0',
    'use_images' => 'images',
    'changes_product_image' => '',
    'imagesp' => '',
    'images' => 'http://burhill.immaculate.co.uk/wp-content/uploads/2016/10/BGL_Burhill_People_AndyHiseman_300dpi_Super-Size-14-150x150.jpg',
  ),
  2 => 
  array (
    'mode' => 'builder',
    'cssclass' => 'col-6',
    'hidelabelinorder' => '',
    'hidevalueinorder' => '',
    'element' => 
    array (
      'type' => 'textfield',
      'rules_type' => 
      array (
        0 => 
        array (
          0 => '',
        ),
      ),
      '_' => 
      array (
        'price_type' => '',
      ),
    ),
    'name' => 'Complimentary',
    'value' => 'Comp Text',
    'price' => '',
    'section' => '58073632e582f4.32183997',
    'section_label' => 'Complimentary',
    'percentcurrenttotal' => 0,
    'currencies' => 
    array (
    ),
    'price_per_currency' => 
    array (
    ),
    'quantity' => 1,
  ),
  3 => 
  array (
    'mode' => 'builder',
    'cssclass' => 'col-6',
    'hidelabelinorder' => '',
    'hidevalueinorder' => '',
    'element' => 
    array (
      'type' => 'textfield',
      'rules_type' => 
      array (
        0 => 
        array (
          0 => '',
        ),
      ),
      '_' => 
      array (
        'price_type' => '',
      ),
    ),
    'name' => 'Quote Code',
    'value' => 'Code Text',
    'price' => '',
    'section' => '58073632e58317.46363272',
    'section_label' => 'Quote Code',
    'percentcurrenttotal' => 0,
    'currencies' => 
    array (
    ),
    'price_per_currency' => 
    array (
    ),
    'quantity' => 1,
  ),
)

1 个答案:

答案 0 :(得分:0)

foreach($your_array as $key => $value) {
  $your_value = $value['value'];
  $your_label = $value['section_label'];
}

只要我在那里找到合适的钥匙,这对你有用。

相关问题