php - 我有循环问题
问题描述
桌子:
购物车标识 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";
}
}
但没有用,它的说法抵消了。请问我需要帮助。查看图像以更好地理解
解决方案
您的代码有几个问题。$index
首先,您在内部循环中进行覆盖(但是,由于$index
未使用,这没什么大不了的)。其次,你的循环嵌套不正确,你的外循环应该是 on$cusid
而内循环应该是 on $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
推荐阅读
- elasticsearch - 带有必须和应该的 Elasticsearch 术语查询
- angular - 根据文化信息动态配置Angular中的数字格式
- javascript - 反应 localStorage 对象属性返回未定义
- python - ValueError:int() 的无效文字,基数为 10:终端中的“favicon.ico”
- mysql - 3张表来计算商品价格
- laravel - 在 Laravel 8 中使用 Tailwind 安装 Font Awesome
- node.js - 如何在猫鼬中填充另一个模型的子文档?
- swift - 核心数据,@Environment(\.managedObjectContext),onMove
- php - phpmyadmin 数据库中的斯洛文尼亚字符未使用 select where 子句获取
- python - 使用 BERT 文本分类,ValueError: too many dimensions 'str' 发生错误