ID の配列を取り、ID のプライマリ配列キーを検索できるクラス/メソッドを作成しようとしています。キーが見つかった場合は、内部配列を検索し、他の ID が存在しないことを確認します。
例:
$ids = array(120, 123, 456, 789);
$primary[120] = array(456,888,99);
$primary[111] = array(789, 886,120);
ID-456 が存在するため、ID-120 は無効であると出力されます。
私は 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!';
}
}