【发布时间】:2019-12-04 03:29:24
【问题描述】:
我有一个 array() 包含字符串 F1、F2、F3、F4.........
<?php
$facts= array("F1", "F2", "F3", "F4);
?>
如何生成该数组的两个元素的组合。
输出可以是这样的:
F1.F2
F1.F3
F1.F4
F2.F3
F2.F4
F3.F4
请帮帮我
【问题讨论】:
标签: php arrays combinations
我有一个 array() 包含字符串 F1、F2、F3、F4.........
<?php
$facts= array("F1", "F2", "F3", "F4);
?>
如何生成该数组的两个元素的组合。
输出可以是这样的:
F1.F2
F1.F3
F1.F4
F2.F3
F2.F4
F3.F4
请帮帮我
【问题讨论】:
标签: php arrays combinations
试试这个:
解决方案
$facts= array("F1", "F2", "F3", "F4");
$new_array = array();
foreach($facts as $key => $val){
foreach($facts as $key2 => $val2){
if($key2 <= $key) continue;
$new_array[] = $val . '.' . $val2;
}
}
print_r($new_array);
输出
Array
(
[0] => F1.F2
[1] => F1.F3
[2] => F1.F4
[3] => F2.F3
[4] => F2.F4
[5] => F3.F4
)
【讨论】: