【问题标题】:Position array in PHPPHP中的位置数组
【发布时间】:2016-02-26 07:36:25
【问题描述】:

我有一个带有键 123 的数组。

我想以循环方式重新排列元素。所以它会是这样的:

1 => parent
2 =>  child
3 =>  child

2 =>  parent
1 =>  child
3 =>  child

3 =>  parent
1 =>  child
2 =>  child

感谢您的帮助。

【问题讨论】:

  • 我看不懂顺序,1 2 3 -> 2 1 3 -> 3 1 2。您是在寻找所有排列还是...?
  • 完全正确,但是根据数组中项目的可能方式,结果仅限制了三种可能性,而不是六种。
  • 好吧,这个序列仍然没有一致性。 {1,2,3} {1,3,2} {2,1,3} {2,3,1} {3,1,2} {3,2,1} 都是,三件后就停下来吗?你应该解释一下你到底需要这个。
  • 是的,我想在列出的三个父级之后停止。

标签: php arrays


【解决方案1】:

回答我自己的问题,

$parent = array('1','2','3');
foreach($parent as $key => $value) {
    echo $value ."\n";
    $p = $parent;
    unset($p[$key]);
    foreach($p as $k => $v) {
        echo '     ' . $v ."\n";
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多