BIG阳
一个简单的循环对我来说似乎最简单,使用 array_key_exists()$a1 = [56,60];$a2 = [60 => 'aa',61 => 'bb',62 => 'cc',63 => 'dd'];$new = [];foreach ( $a1 as $key ) { if ( array_key_exists($key, $a2) ) { $new[$key] = $a2[$key]; }}print_r($new);结果Array( [60] => aa)或者如果你真的想要一个空白的出现,这会起作用$a1 = [56,60];$a2 = [60 => 'aa',61 => 'bb',62 => 'cc',63 => 'dd'];$new = [];foreach ( $a1 as $key ) { $new[$key] = array_key_exists($key, $a2) ? $a2[$key] : null;}print_r($new);结果Array( [56] => [60] => aa)甚至$a1 = [56,60];$a2 = [60 => 'aa',61 => 'bb',62 => 'cc',63 => 'dd'];$new = [];foreach ( $a1 as $key ) { $new[$key] = $a2[$key] ?? null;}print_r($new);结果Array( [56] => [60] => aa)