我有2个阵列.
<?php
$array1 = array('id' => 1, 'email' => 'example@example.com' , 'name' => 'john' );
$array2 = array('id', 'email');
Run Code Online (Sandbox Code Playgroud)
我在编写代码时无法从array1中取消设置不是来自数组2的键值对.
这个问题与大多数示例不同,我的array2没有键值对的格式,只有键.
我如何从array1中删除未在array2中指定的东西.
我目前的代码不起作用
foreach ($array1 as $key => $value) {
if (array_search($key, $array2)===false) {
unset($key);
}
}
Run Code Online (Sandbox Code Playgroud)