我有以下陣列:比較,並與另一個陣列替換值
$files = ['376840000000367020', '376840000000375036', '376840000000389001'];
$arr = [];
foreach ($files as $key => $name) {
$arr[] = $name;
}
$data = [
'376840000000367020' => '5782',
'376840000000375036' => '5783',
'376840000000389001' => '5784',
];
print_r($arr);
這將返回:
Array ([0] => 376840000000367020 [1] => 376840000000375036....)
我想比較2個陣列$arr
和$data
如果$key
在$arr
找到替代價值與$data
,我想得到以下輸出:
Array ([0] => 5782 [1] => 5783 ....)
我有很多數據進行比較,所以它不是理想的迭代$arr
裏面的foreach。
我該如何去做這件事?
疊代在$ ARR的所有條目,檢查當前的條目存在內$的數據,如果是更換,否則繼續 –
你期望的結果是什麼? –
$ arr應該在$ data中搜索是否存在匹配$ arr應該用$ data替換value 572,5783等 – sam