我正在尝试编写一个可以接收 id 数组并在主数组键中搜索 id 的类/方法。如果找到密钥,则搜索内部数组并确保不存在其他 ID。
例子:
$ids = array(120, 123, 456, 789);
$primary[120] = array(456,888,99);
$primary[111] = array(789, 886,120);
输出会说 ID-120 无效,因为存在 ID-456。
我已经考虑过做一个 foreach ,但它对我来说有点太复杂了,我觉得必须有一种更简单的方法来做到这一点?也许看 array_walk 但没有运气使它工作。
这是我正在尝试的,但它不起作用......
$ids = array(125,126,182);
$primary = array();
$primary['125'] = array(126,301,302,403);
foreach ($primary as $keyP => $valueP)
{
if(in_array($keyP, $ids)
{
echo 'Woops, Primary key found!';
}
}