Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/245.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_Arrays - Fatal编程技术网

PHP:数组匹配问题

PHP:数组匹配问题,php,arrays,Php,Arrays,我有以下内容 array( 'banana', 'apple', 'orange'); 我有一个与物品的内容和价格不同的关联数组2 array('banana' => '1.45', 'apple' => '2.99', 'carrot' => '1.99', 'orange' => '0.99', 'papaya' => '2.99'); 我如何生成一个最终数组,将这两个数组与它们的公共部分结合起来,从而得到这个最终结果: array('ba

我有以下内容

array(
'banana',
'apple',
'orange');
我有一个与物品的内容和价格不同的关联数组2

array('banana'  => '1.45',
'apple'   => '2.99',
'carrot'  => '1.99',
'orange'  => '0.99',
'papaya'  => '2.99');
我如何生成一个最终数组,将这两个数组与它们的公共部分结合起来,从而得到这个最终结果:

   array('banana'  => '1.45',
  'apple'   => '2.99',
  'orange'  => '0.99');
我会用在这里

.

我会在这里使用


.

使用
array\u key\u exists
循环通过并生成新数组

使用
array\u key\u exists
循环通过并生成新数组

您可以执行以下操作:

$fruitNames = array(
'banana',
'apple',
'orange');

$fruitValues = array('banana'  => '1.45',
  'apple'   => '2.99',
  'orange'  => '0.99');



$finalArray = array();

foreach($fruitNames as $value)
{
    $finalArray[$value] = $fruitValues[$value];
}
$finalArray
将具有预期值。

您可以执行以下操作:

$fruitNames = array(
'banana',
'apple',
'orange');

$fruitValues = array('banana'  => '1.45',
  'apple'   => '2.99',
  'orange'  => '0.99');



$finalArray = array();

foreach($fruitNames as $value)
{
    $finalArray[$value] = $fruitValues[$value];
}

$finalArray
将具有预期值。

谢谢,这是我在尝试你的code=Array([banana]=>0[apple]=>1[orange]=>2)时得到的结果,这不是我的目标。请检查代码板。请确保参数的顺序正确(项目数组需要排在第二位)。@Confidence,这应该会给出正确的结果,您是否检查了alex的代码板链接以查看它的运行情况?谢谢,这是我在尝试您的代码=数组时得到的结果([banana]=>0[apple]=>1[orange]=>2)这不是我的目标。检查代码板。请确保参数的顺序正确(项目数组需要排在第二位)。@Confidence,这应该会给出正确的结果,您是否检查了alex的代码板链接以查看它的运行情况?这对我来说很好,我将在更复杂的代码中实现它,并让您不断更新;)现在谢谢。这对我来说很好,我将在更复杂的代码中实现它,并让您不断更新;)现在谢谢你。