1 回答
TA贡献1859条经验 获得超6个赞
一个简单的循环对我来说似乎最简单,使用 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
)
- 1 回答
- 0 关注
- 124 浏览
添加回答
举报