[英]How to append values from one array to another array at same keys?
我有以下兩個數組
第一
Array
(
[45712] => En Vogue Queen Upholstered Bed == 1675
[45713] => En Vogue Nightstand == 1315
[45714] => En Vogue Drawer Dresser == 1719
[45715] => En Vogue Mirror == 1225
[45716] => En Vogue Floor Mirror == 1349
)
第二
Array
(
[45712] => SLF-8480-252-256-508 == 23775
[45713] => SLF-8480-050 == 17221
[45714] => SLF-8480-010 == 17217
[45715] => SLF-8480-030 == 17218
[45716] => SLF-8480-037 == 17219
)
我想要輸出像
Array
(
[45712] => SLF-8480-252-256-508 == 23775 En Vogue Queen Upholstered Bed == 1675
[45713] => SLF-8480-050 == 17221 == En Vogue Nightstand == 1315
[45714] => SLF-8480-010 == 17217 == En Vogue Drawer Dresser == 1719
[45715] => SLF-8480-030 == 17218 == Mirror == 1225
[45716] => SLF-8480-037 == 17219 == Floor Mirror == 1349
)
我該如何實現?
<?php
$array1 = array(
45712 => "En Vogue Queen Upholstered Bed == 1675",
45713 => "En Vogue Nightstand == 1315",
45714 => "En Vogue Drawer Dresser == 1719",
45715 => "En Vogue Mirror == 1225",
45716 => "En Vogue Floor Mirror == 1349"
);
$array2 = array(
45712 => "SLF-8480-252-256-508 == 23775",
45713 => "SLF-8480-050 == 17221",
45714 => "SLF-8480-010 == 17217",
45715 => "SLF-8480-030 == 17218",
45716 => "SLF-8480-037 == 17219"
);
foreach ($array1 as $key => $value) {
if ($array1[$key] == $array1[$key]) {
$array3[] = $array1[$key] . " == " . $array2[$key];
}
}
print_r($array3);
?>
輸出: http : //codepad.org/91f3NFEr
這樣的事情會起作用。
$new_arr = array();
foreach($yoursecondarr as $k=$v)
{
$new_arr[$k]=$v." ".$yourfirstarr[$k];
}
print_r($new_arr);
$array1 = array(45712 => "En Vogue Queen Upholstered Bed == 1675", 45713 => "En Vogue Nightstand == 1315", 45714 => "En Vogue Drawer Dresser == 1719", 45715 => "En Vogue Mirror == 1225", 45716 => "En Vogue Floor Mirror == 1349");
$array2 = array(45712 => "SLF-8480-252-256-508 == 23775", 45713 => "SLF-8480-050 == 17221", 45714 => "SLF-8480-010 == 17217", 45715 => "SLF-8480-030 == 17218", 45716 => "SLF-8480-037 == 17219");
foreach ($array2 as $key => $value){
$array2[$key] = $value." == ".$array1[$key];
}
print_r($array2);
輸出:
Array
(
[45712] => SLF-8480-252-256-508 == 23775 == En Vogue Queen Upholstered Bed == 1675
[45713] => SLF-8480-050 == 17221 == En Vogue Nightstand == 1315
[45714] => SLF-8480-010 == 17217 == En Vogue Drawer Dresser == 1719
[45715] => SLF-8480-030 == 17218 == En Vogue Mirror == 1225
[45716] => SLF-8480-037 == 17219 == En Vogue Floor Mirror == 1349
)
您可以使用以下代碼:
foreach ($first_array as $key => $value) {
if (isset($second_array[$key]) {
$second_array[$key] = ' ' . $value;
} else {
$second_array[$key] = $value;
}
}
print_r($second_array);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.