Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何以相同的键将值从一个数组附加到另一个数组?_Php - Fatal编程技术网

Php 如何以相同的键将值从一个数组附加到另一个数组?

Php 如何以相同的键将值从一个数组附加到另一个数组?,php,Php,我有以下两个数组 首先 第二 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

我有以下两个数组

首先

第二

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
)

我怎样才能做到这一点呢?

像这样的方法可以奏效

$new_arr = array();
foreach($yoursecondarr as $k=$v)
{
$new_arr[$k]=$v." ".$yourfirstarr[$k];
}
print_r($new_arr);

像这样的东西会有用的

$new_arr = array();
foreach($yoursecondarr as $k=$v)
{
$new_arr[$k]=$v." ".$yourfirstarr[$k];
}
print_r($new_arr);
输出:

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
)
输出:

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);

您可以使用以下代码:

foreach ($first_array as $key => $value) {
  if (isset($second_array[$key]) {
    $second_array[$key] = ' ' . $value; 
  } else {
    $second_array[$key] = $value;
  }
}
print_r($second_array);

输出:



输出:

使用
foreach
isset()
。使用
foreach
isset()