【发布时间】:2017-10-09 13:48:48
【问题描述】:
你好我有这个数组
$ar=array(
'cat','dog','turtle','eagle'
);
我想用这个结果生成另一个数组
$arFinal=array(
[cat,dog,turtle,eagle],
[cat,dog,turtle],
[cat,dog],
[cat],
[dog,turtle,eagle],
[dog,turtle],
[dog],
[turtle,eagle],
[turtle],
[eagle],
);
【问题讨论】:
-
这背后的逻辑是什么?
-
用计数器编写一个循环并使用
array_slice( $ar, $start, $length )。您的循环应该生成数字(开始 - 长度): 0-4 , 0-3, 0-2, 0-1, 1-3, 1-2, 1-1, 2-2, 2-1, 3- 1