gpt4 book ai didi

php - 如何将 array_intersect() 值与另一个数组中的相应键匹配?

转载 作者:行者123 更新时间:2023-11-29 05:25:01 25 4
gpt4 key购买 nike

假设这是我的 sql 数据库列值:

Result  -      Reference

1 A1
2 A2
3 A3
4 A4
5 A5

获取上述列后,我有以下数组:

$inputValue = array(1,3,5);  //This is the User Input

$result = array(1,2,3,4,5); //This is the mysql fetched result of 'Results' column

$reference = array('A1','A2','A3','A4','A5'); //This is the fetched result of 'Reference' column

$filteredData = array_intersect($inputValue, $result);

print_r($filteredData);

当我执行 array_intersect($inputValue, $result); 时,输出如下:

Array ( [0] => 1 
[1] => 3
[2] => 5 )

现在在 array_intersect 之后,如何将相应的引用存储到另一个数组中?意思是,在相交之后,$filteredData 具有数组值 1,3,5。现在我还希望将相应的引用存储在一个单独的数组中,该数组应具有以下值:$MatchingReference = array(A1,A3,A5);

这是怎么做到的?

最佳答案

我会试试这个:

$filteredReferences = array();
foreach($filteredData as $key) {
$filteredReferences[] = $reference[$key-1];
}

关于php - 如何将 array_intersect() 值与另一个数组中的相应键匹配?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21196686/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com