如何循环这个并回应这个

时间:2016-06-15 07:09:20

标签: php foreach query-string

本地主机/ getphp.php项[] =包袋&安培;价格= 250安培;数量= 30安培;项[] =充电器和安培;价格= 300&数量= 35

 var_dump($_GET['item']);

 array (size=2)
    0 => string 'Bag' (length=3)
    1 => string 'Charger' (length=7)

但我想要每个项目的所有值及其值。

2 个答案:

答案 0 :(得分:4)

如果没有绑定,您无法获取每个产品的所有数据传递这些值。

使用此:

localhost/getphp.php?item[0][item]=Bag&item[0][price]=100&item[0][quantity]=1&item[1][item]=Purse&item[1][price]=250&item[1][quantity]=6

答案 1 :(得分:0)

如其他答案所述,您需要按如下方式绑定值

localhost/getphp.php?item[0]['name']=Bag&item[0]['price']=250&item[0]['quantity']=30&item[0]['name']=Charger&item[0]['price']=300&item[0]['quantity']=35

然后你可以遍历它并通过索引获取值。

<?php
 $item_array = $_GET['item'];

 for($i=0; $i<count($item_array); $i++){
  echo 'Name: ' . $item_array[$i]['name']. '</br>';
  echo 'Price: ' . $item_array[$i]['price']. '</br>';
  echo 'Quantity: ' . $item_array[$i]['quantity']. '</br>';
 }
?>