php - array_push() 不会将新数组推入前一个数组并创建新索引
问题描述
我有两个长度相同的数组。假设数组 X 和 X
X = ["A","B","C"];
x = ["a","b","c"];
所以我想要做的是将 x 值推入 X 对于我需要我的新数组的每个索引,如下所示。
0 => A
a
1 => B
b
2 => C
c
这是我尝试过的。
foreach($x as $simplex){
array_push($X,$simplex);
}
但这给了我类似下面的东西
0 => A
1 => B
2 => C
3 => a
4 => b
5 => c
谁可以帮我这个事?谢谢
解决方案
您可以使用array_map
$array = array_map(function ($a, $b) {
return [$a, $b];
}, $X, $x)
推荐阅读
- networking - 为什么我可以 ping 位于两个不同位置的 IP?
- python - 虽然循环有问题
- android - Android Development which folders to exclude for windows defender?
- python-3.x - 发生错误后从 for 循环中获取最后一项
- c++ - 为 64 位和 32 位构建创建一个指针大小的联合
- php - 如何使用 Laravel 迁移将一列添加到数据库表中?
- java - 调用 c 函数时 jnr-ffi 映射到 C 库崩溃
- java - Java - 字符串数组转换为长数组
- node.js - MongoDB NodeJS > db.createRole 不是函数
- angular - Angular6 - 将用户变量存储在服务中并从其他组件访问它而没有未定义?