复制代码代码如下所示:
功能安排($ ARR){
new_arr美元=阵();
$c =计数($ ARR);
foreach(ARR美元美元美元关键= > VO){
林=美元美元ARR;
array_splice(合林,美元关键,1);
为($ L = 0;l美元美元美元的<< C-1;L + +){
拉尔=阵列(美元);
$拉尔{ } = { }林美元美元升;
拉尔{ } = $ VO美元;
拉尔{ } = $ VO美元;
new_arr美元{ } = $拉尔;
}
}
返回的new_arr;
}
$ ARR =阵列(1,2,3,4);
r =安排($ ARR);
print_r(r);


结果是:
复制代码代码如下所示:
阵列
(
{ 0 }数组
(
{ 0 } = 2
{ 1 } = 1
{ 2 } = 1
)

{ 1 }数组
(
{ 0 } = 3
{ 1 } = 1
{ 2 } = 1
)

{ 2 }数组
(
{ 0 } = 4
{ 1 } = 1
{ 2 } = 1
)

{ 3 }数组
(
{ 0 } = 1
{ 1 } = 2
{ 2 } = 2
)