如何从foreach中的两个数组中获取键的对应值

问题描述 投票:0回答:1

我在json编码中具有以下数组:

Array1 {"1":"9","3":"7","4":"6","5":"10","6":"8"}
Array2 {"1":"1","2":"1","3":"1","4":"1","5":"1","6":"7"}

然后Json解码并放入print_r()我得到:

stdClass Object ( [1] => 9 [3] => 7 [4] => 6 [5] => 10 [6] => 8 )
stdClass Object ( [1] => 1 [3] => 1 [4] => 1 [5] => 1 [6] => 7 )

其中Array1值(9、7、6、10、8)是产品ID,而Array2值(1、1、1、1、1,7)是相应的产品数量。

现在,我想根据产品ID提取产品,并希望显示相应的数量。

我该怎么做?

php arrays loops foreach php-7
1个回答
0
投票

https://www.php.net/manual/en/function.array-combine.php

$newArray = array_combine($array1, $array2);
$exampleId = 7;
$exampleQuantity = $newArray[$exampleId]; // Outputs 1
© www.soinside.com 2019 - 2024. All rights reserved.