相关疑难解决方法(0)

如何重新排列移动依赖项的数组项?

我有以下array每个项目可能(或可能不依赖)另一个项目:

$test = array(
    'c' => array(
        'depends' => 'b'
    ),
    'a' => array(),
    'b' => array(
        'depends' => 'a'
    ),
    'd' => array(
        'depends' => 'a'
    ),
);
Run Code Online (Sandbox Code Playgroud)

我希望移动(或制作另一个array)依赖项移动到顶部.首先a,然后bd(都依赖a),最后c取决于b.顺序bd不相关:

$rearranged = array(
    'a' => array(),
    'b' => array(
        'depends' => 'a'
    ),
    'd' => array(
        'depends' => 'a'
    ),
    'c' => array(
        'depends' => 'b'
    ),
); …
Run Code Online (Sandbox Code Playgroud)

php arrays algorithm multidimensional-array

6
推荐指数
1
解决办法
874
查看次数

标签 统计

algorithm ×1

arrays ×1

multidimensional-array ×1

php ×1