表格:
cartId cusid 2 3 3 3 2 4 3 4 2 5 3 5
$cartid = array(2,3);
$cusid = array(3,4,5);
请问有没有一种方法可以使用foreach循环实现上表? 我尝试过了
foreach($cartid as $index=>$cartid2){
foreach($cusid as $index=>$cusid2){
echo "$cartid2 ===== $cusid2";
}
}
但是没有用,它的说法抵消了。请我帮忙。查看图像以更好地理解
答案 0 :(得分:1)
您的代码有两个问题。首先,您要在内循环中覆盖$index
(但是,由于未使用$index
,所以没什么大不了的)。其次,您的循环嵌套不正确,您的外循环应在$cusid
上,而内循环应在$cartid
上。试试这个:
$cartid = array(2,3);
$cusid = array(3,4,5);
echo "cartid\tcusid\n";
foreach($cusid as $cus){
foreach($cartid as $cart){
echo "$cart\t$cus\n";
}
echo "\n";
}
输出:
cartid cusid
2 3
3 3
2 4
3 4
2 5
3 5
答案 1 :(得分:0)
尼克,谢谢您的回答,它确实对我有用,我非常感谢。我必须使用if语句来获得我想要的东西。
foreach($rider_id1 as $rider_id2){
foreach($cart_id1 as $cart_id2){
if($rider_id2!=""){
if($cart_id2!=""){
echo "$cart_id2 ====== $rider_id2<br>";
}
}
}
echo "<br>";
}
谢谢伙计!