dee*_*eem 0 php arrays array-merge
我有两个数组
第一个阵列
array(
[0] => +970
[1] => +971
[2] => +972
)
Run Code Online (Sandbox Code Playgroud)
和第二阵列
array(
[0] => 465465454
[1] => 321321355
[2] => 987946546
)
Run Code Online (Sandbox Code Playgroud)
我想像这样合并它们
array(
[+970] => 465465454
[+971] => 321321355
[+972] => 987946546
)
Run Code Online (Sandbox Code Playgroud)
我尝试array_merge但这给了我一些我不想要的结果
$busi_code = $page1_data->business_code; //array
$busi_num = $page1_data->business_number; //array
$business_phone_numbers = array_merge($busi_code, $busi_num);
echo '<pre>';
print_r($business_phone_numbers);
echo '</pre>';
Run Code Online (Sandbox Code Playgroud)
结果是
[0] => +970
[1] => +971
[2] => +972
[3] => 465465454
[4] => 321321355
[5] => 987946546
Run Code Online (Sandbox Code Playgroud)
所以请指导我如何达到我要求的结果.
你正在寻找array_combine,而不是array_merge:
使用keys数组中的值作为键创建数组,将values数组中的值作为相应的值.
$business_phone_numbers = array_combine($busi_code, $busi_num);
Run Code Online (Sandbox Code Playgroud)