如何使用PHP解析列表列表,

时间:2018-11-24 14:26:58

标签: php

我有这个PHP + HTML应用程序,用于项目列表中的每个项目:

<input type="text" style="visibility: hidden" name="dataKey[]"  value=' . $single_product_info->unique_data_key . ' >
 //some extra data here 
 <select class="SELECTCATEGORY" name="select_category_for_newProduct[]" multiple="multiple">';

因此,当单击提交按钮时,我将从“ SELECTCATEGORY”中获取列表列表,

在php函数中,我具有以下

$datakey = $_POST['dataKey']; 
$category_id_pershop = $_POST['select_category_for_newProduct'];

我正在尝试以以下方式解析我收到的数据列表

foreach($datakey as $key => $value){
   $data_key => $value,
   $categoriys_per_item = $category_id_pershop[$key];
   //here I try to access the list 
}

我现在遇到的困难是我无法解析从HTML输入获得的一个列表中的列表,

我正在尝试解决以下问题:我有一个产品列表,每个产品都有一些属性,例如键,价格和类别列表

当用户单击HTML界面中的Submit按钮时,我需要PHP函数来解析数据,我不确定我的php想法是否可以解决此问题。

1 个答案:

答案 0 :(得分:0)

您可以将数据键“绑定”到您的类别。

<select class="SELECTCATEGORY" name="select_category_for_newProduct[' . $single_product_info->unique_data_key . '][]" multiple="multiple">';

这样,当您遍历数组时,您已经具有要提交的类别和其他数据的数据键。如下所示:

$category_id_pershop = $_POST['select_category_for_newProduct'];

foreach($category_id_pershop as $datakey => $categories){
    foreach ($categories as $categoryId) {
        // logic with the individual category
    }
}

希望我能回答你的问题。