A: 1 2 3
B:2 3 4 5 6 .... 要求 得到 A 和 B 任意位数的组合
例如 A1 和 B的2位组合12 13 14 15 16...22 23 24 25 26...32 33 34 35 36...循环吗?还是有更好更快的算法呢?
A->数组 B->数组a 循环取得value 和 b循环取得值 组合2位数的组合 我写了,不知道对不对。 $ayy = array('1', '2', '3');
$ayy2 = array('2', '3', '4', '5','6','7');
$ayy3 = array();
$Str = '';
for ($i = 0; $i < sizeof($ayy); $i++)
{
for ($j = 0; $j < sizeof($ayy2); $j++)
{
$Str = $ayy[$i] . $ayy2[$j];
$ayy3[] = $Str; } }print_r($ayy3);
如何改造成函数 输入两个数组 输入任意位数组合?
B:2 3 4 5 6 .... 要求 得到 A 和 B 任意位数的组合
例如 A1 和 B的2位组合12 13 14 15 16...22 23 24 25 26...32 33 34 35 36...循环吗?还是有更好更快的算法呢?
A->数组 B->数组a 循环取得value 和 b循环取得值 组合2位数的组合 我写了,不知道对不对。 $ayy = array('1', '2', '3');
$ayy2 = array('2', '3', '4', '5','6','7');
$ayy3 = array();
$Str = '';
for ($i = 0; $i < sizeof($ayy); $i++)
{
for ($j = 0; $j < sizeof($ayy2); $j++)
{
$Str = $ayy[$i] . $ayy2[$j];
$ayy3[] = $Str; } }print_r($ayy3);
如何改造成函数 输入两个数组 输入任意位数组合?
<?php
function zhuhe($ayy,$ayy2){//自定义函数zhuhe()
for ($i = 0; $i < sizeof($ayy); $i++)
{
for ($j = 0; $j < sizeof($ayy2); $j++)
{
$Str = $ayy[$i] . $ayy2[$j];
$ayy3[] = $Str;
}
}
return $ayy3;
}$sz1 = array('1', '2', '3');//自定义数组1
$sz2 = array('2', '3', '4', '5','6','7');//自定义数组2
print_r(zhuhe($sz1,$sz2));//调用函数?>