【问题标题】:PHP - Display and compare two nested arraysPHP - 显示和比较两个嵌套数组
【发布时间】:2017-02-03 08:38:58
【问题描述】:

我有这样的代码:

function displayArrayRecursively($arr, $indent='') {
    if ($arr) {
        foreach ($arr as $value) {
            if (is_array($value) || is_object($value)) {
                //
                displayArrayRecursively($value, $indent . '--');
            } else {
                //  Output
                echo "$indent $value \n";
            }
        }
    }
}

我想将它用于两个嵌套和多维数组并比较它们。

感谢您的帮助。

【问题讨论】:

    标签: php arrays for-loop multidimensional-array


    【解决方案1】:

    你也可以使用这个php函数

    array-diff-key()

    请参考网址:http://php.net/manual/en/function.array-diff-key.php

    【讨论】:

    • 这个函数只检查n维数组的一维。我有 2 个 n 维数组,它们具有不同类型的键,例如数组或对象。我想比较这些数组并只删除具有相同键和值的项目。
    猜你喜欢
    • 1970-01-01
    • 2020-01-17
    • 2014-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多