Array ( [odr_qty18] => 18 [qty18] => 2 [price18] => 25 [total18] => 50 [total] => 150 [odr_qty22] => 22 [qty22] => 5 [price22] => 30 [total22] => 150 )
其中的odr_qty后面的18/22是不确定的值,
其中的qty后面的18/22是不确定的值,
其中的price后面的18/22是不确定的值,
......................提交过来的数组如上.由于不确定变量名,用foreach后怎么才能准确取值?
其中的odr_qty后面的18/22是不确定的值,
其中的qty后面的18/22是不确定的值,
其中的price后面的18/22是不确定的值,
......................提交过来的数组如上.由于不确定变量名,用foreach后怎么才能准确取值?
$arr=Array ( odr_qty18 => 18,qty18 => 2,price18 => 25,total18 => 50,
total=> 150 ,odr_qty22 => 22, qty22 => 5, price22 => 30, total22 => 150 );
foreach ($arr as $key=>$value){
echo $key."----".$value."<br>";
}
这样虽然是取出了值,
但是我在写入数据库时怎么去区分那一条是我要对应写入数据库的呢?比如我的数据库字段orderid 需要的是 odr_qty18----18 odr_qty22----22
等.
foreach ($Array as $Key=>$Value){
if (strpos('odr_qty18',$Key)!==false){
//或者直接判断是否等于 odr_qty18,当然我现在不清楚你的这个变量名是不是只有18和22
$ThisValue=$Value;//这个$ThisValue 就是 odr_qty18的值
}
}