数组验证


Validation for array

如何验证多维数组。我的阵列就像

Array
(
    [level] => Array
        (
            [1] => 1
            [2] => 2
        )
    [subject] => Array
        (
            [1] => Array
                (
                    [0] => 4
                    [1] => 9
                )
            [2] => Array
                (
                    [0] => 4
                )
        )
)

我想检查 [级别] 的键是否在 [主题] 中。请帮助我。怎么可能。

如果我理解:

array_diff_key($myArray['level']), $myArray['subject']);

样品:http://codepad.org/i00KNhDJ

顺序很重要:

array_diff_key($myArray['level']), $myArray['subject']) !== array_diff_key($myArray['subject']), $myArray['level']);
if (count(array_intersect_key($array['level'], $array['subject'])) !=
    count($array['level'])) {
    echo 'level and subject have different keys';
}