我有两个数组。
$a = ['0' => 1, '1' => 2, '2' => 3]
$b = ['0' => 4, '1' => 5, '2' => 6]
Run Code Online (Sandbox Code Playgroud)
我想像这样创建新的数组
$c = [['a' => 1, 'b' => '4'], ['a' => '2', 'b' => '5']]
Run Code Online (Sandbox Code Playgroud)
我已经尝试了这些功能array_merge,array_merge_recursive但没有得到积极的结果
$data = array_merge_recursive(array_values($urls), array_values($id));
Run Code Online (Sandbox Code Playgroud)
您必须通过自定义函数应用array_map():
$newArray = array_map('combine',array_map(null, $a, $b));
function combine($n){
return array_combine(array('a','b'),$n);
}
print_r($newArray);
Run Code Online (Sandbox Code Playgroud)
输出:-https : //3v4l.org/okML7
| 归档时间: |
|
| 查看次数: |
76 次 |
| 最近记录: |