php - 将任意数量的输入数组中的元素配对的原生 PHP 函数
问题描述
给定两个(或更多)数组作为参数,
$a1 = [1, 2, 3];
$a2 = ['a', 'b', 'c'];
是否有一个原生 PHP 数组函数会产生以下内容:
[[1, 'a'], [2, 'b'], [3, 'c']]
即 - 将输入数组中的每个元素配对?
我浏览了 PHP 文档,但没有运气。
解决方案
您正在寻找array_map
$test = [1,2,3];
$test2 = ['a','b','c'];
$a = array_map(null, $test, $test2);
将产生以下内容:
$a = [[1, 'a'], [2, 'b'], [3, 'c']]
推荐阅读
- fortran - 尝试使用 GFortran 编译和执行旧的 Fortran 77 代码
- excel - 使用用户表单对零件编号进行排序
- javascript - 为什么 JavaScript 的 string.split() 在某些情况下不能正常工作?
- sql - 获取存储过程、视图、函数中使用的表列列表
- python - 从列表中找到最接近的值?
- django - 为什么覆盖表单的init函数会使表单字段返回none
- javascript - 动态构建外部 API URL 和参数
- css - 有没有办法阻止詹金斯从构建摘要中剥离样式元素?
- python - Python 3.8.1 Discord.py 重写反应
- angular - 角度测试路线:SPEC HAS NO EXPECTATIONS 应该导航到 /tests