## PHP：如何获得所有可能的一维数组组合？内容来源于 Stack Overflow，并遵循CC BY-SA 3.0许可协议进行翻译与使用

• 回答 (1)
• 关注 (0)
• 查看 (14)

`\$array = array('Alpha', 'Beta', 'Gamma');`

```array('Alpha',
'Beta',
'Gamma',
'Alpha Beta',
'Alpha Gamma',
'Beta Alpha',
'Beta Gamma',
'Gamma Alpha',
'Gamma Beta',
'Alpha Beta Gamma',
'Alpha Gamma Beta',
'Beta Alpha Gamma',
'Beta Gamma Alpha',
'Gamma Alpha Beta',
'Gamma Beta Alpha')```

```<?php

\$array = array('Alpha', 'Beta', 'Gamma', 'Sigma');

function depth_picker(\$arr, \$temp_string, &\$collect) {
if (\$temp_string != "")
\$collect []= \$temp_string;

for (\$i=0; \$i<sizeof(\$arr);\$i++) {
\$arrcopy = \$arr;
\$elem = array_splice(\$arrcopy, \$i, 1); // removes and returns the i'th element
if (sizeof(\$arrcopy) > 0) {
depth_picker(\$arrcopy, \$temp_string ." " . \$elem[0], \$collect);
} else {
\$collect []= \$temp_string. " " . \$elem[0];
}
}
}

\$collect = array();
depth_picker(\$array, "", \$collect);
print_r(\$collect);

?>```
```Array
(
[0] =>  Alpha
[1] =>  Alpha Beta
[2] =>  Alpha Beta Gamma
[3] =>  Alpha Beta Gamma Sigma
[4] =>  Alpha Beta Sigma
[5] =>  Alpha Beta Sigma Gamma
[6] =>  Alpha Gamma
[7] =>  Alpha Gamma Beta
[8] =>  Alpha Gamma Beta Sigma
[9] =>  Alpha Gamma Sigma
[10] =>  Alpha Gamma Sigma Beta
[11] =>  Alpha Sigma
[12] =>  Alpha Sigma Beta
[13] =>  Alpha Sigma Beta Gamma
[14] =>  Alpha Sigma Gamma
[15] =>  Alpha Sigma Gamma Beta
[16] =>  Beta
[17] =>  Beta Alpha
[18] =>  Beta Alpha Gamma
[19] =>  Beta Alpha Gamma Sigma
[20] =>  Beta Alpha Sigma
[21] =>  Beta Alpha Sigma Gamma
[22] =>  Beta Gamma
[23] =>  Beta Gamma Alpha
[24] =>  Beta Gamma Alpha Sigma
[25] =>  Beta Gamma Sigma
[26] =>  Beta Gamma Sigma Alpha
[27] =>  Beta Sigma
[28] =>  Beta Sigma Alpha
[29] =>  Beta Sigma Alpha Gamma
[30] =>  Beta Sigma Gamma
[31] =>  Beta Sigma Gamma Alpha
[32] =>  Gamma
[33] =>  Gamma Alpha
[34] =>  Gamma Alpha Beta
[35] =>  Gamma Alpha Beta Sigma
[36] =>  Gamma Alpha Sigma
[37] =>  Gamma Alpha Sigma Beta
[38] =>  Gamma Beta
[39] =>  Gamma Beta Alpha
[40] =>  Gamma Beta Alpha Sigma
[41] =>  Gamma Beta Sigma
[42] =>  Gamma Beta Sigma Alpha
[43] =>  Gamma Sigma
[44] =>  Gamma Sigma Alpha
[45] =>  Gamma Sigma Alpha Beta
[46] =>  Gamma Sigma Beta
[47] =>  Gamma Sigma Beta Alpha
[48] =>  Sigma
[49] =>  Sigma Alpha
[50] =>  Sigma Alpha Beta
[51] =>  Sigma Alpha Beta Gamma
[52] =>  Sigma Alpha Gamma
[53] =>  Sigma Alpha Gamma Beta
[54] =>  Sigma Beta
[55] =>  Sigma Beta Alpha
[56] =>  Sigma Beta Alpha Gamma
[57] =>  Sigma Beta Gamma
[58] =>  Sigma Beta Gamma Alpha
[59] =>  Sigma Gamma
[60] =>  Sigma Gamma Alpha
[61] =>  Sigma Gamma Alpha Beta
[62] =>  Sigma Gamma Beta
[63] =>  Sigma Gamma Beta Alpha
)```

### 腾讯云 COS 怎么才能外链调用 m3u8 到别的网站播放？

Swoole · PHP开发工程师 (已认证)

As a PHP Developer

### Ubuntu搭建的WordPress如何修改php.ini？

Swoole · PHP开发工程师 (已认证)

As a PHP Developer

php新手很多不知道怎么查配置文件在哪，这里提供一个很简单的方法 使用 php -i 命令可以打印php的详细信息，可以把这堆东西输出一下 php -i > outputphp.txt，结合 grep 查找命令 php -i| grep php.ini 打印结果如下 Config...... 展开详请

### 归档存储采用的存储介质是什么, 安全可靠吗？

Swoole · PHP开发工程师 (已认证)

As a PHP Developer

### redis数据库应该怎样连接？？？

Swoole · PHP开发工程师 (已认证)

As a PHP Developer

### 如何使用holer实现从外网访问本地WEB应用？

Dingda

Dingda · 站长 (已认证)