php - 将一个数组的第 0 个索引组合到 php 中另一个数组的第 0 个索引
问题描述
我是 PHP 新手。我想从第 0 个索引开始合并两个数组,例如
$a = [7, 5, 6, 9]
$b = [1, 3, 2, 4]
结果应该是
$c = ["7-1", "5-3", "6-2", "9-4"];
解决方案
您可以使用一个简单的foreach
循环,并将它们放在一起。这当然期望 中的元素至少与 中的元素一样$b
多$a
。
$a = [7, 5, 6, 9];
$b = [1, 3, 2, 4];
$result = [];
foreach ($a as $key=>$value) {
$result[] = $value.'-'$b[$key];
}
如果由于某种原因您的数组没有数字索引,您可以使用array_values()
仅提取值(从而获得数字索引数组)。
如果您希望它$b
可以比 更短,您可以通过检查该元素是否存在$a
来停止最后一次迭代。$b
$a = [7, 5, 6, 9];
$b = [1, 3, 2, 4];
$result = [];
foreach ($a as $key=>$value) {
if (!isset($b[$key])) {
break;
}
$result[] = $value.'-'$b[$key];
}
推荐阅读
- python - 如何删除或替换 csv 文件的特定行
- ssl - 为什么在 TLS 握手中需要三对密钥而不是三个密钥?
- mongoose - 猫鼬:如何通过查询对象数组查找所有数据?
- c# - 在众多 1Gb 文本文件中搜索某个字符串或该字符串的实例的最有效和最快的方法是什么?
- c# - 无法访问另一个程序集中的公共类型成员。我有两个程序集,我想从另一个程序集中的一个程序集访问公共成员
- flutter - 显示和隐藏小部件在构建错误期间调用 SetState() 或 markNeedsBuild()
- sql - 从物化视图中获取列类型
- java - 有没有一种方法可以扩大整个警报对话框的大小,而无需使用 TextView 和 Button 重新实现来制作自定义视图?
- regex - 使用 .htaccess 删除图像 URL 的可变部分
- node.js - MetaMask 签名请求中的消息格式已关闭