PHP输出两个一位数组合成一位数的所有组合

问题如题比如十位上面是0123个位上面是3456输出组合为03040506131415162324252633343536用PHP实现... 问题如题 比如十位上面是0 1 2 3 个位上面是3 4 5 6 输出组合为03 04 05 06 13 14 15 16 23 24 25 26 33 34 35 36 用PHP实现 展开
 我来答
欧大河520
2013-08-14 · 超过19用户采纳过TA的回答
知道答主
回答量:54
采纳率:100%
帮助的人:31.5万
展开全部
如:$newArr=arr('5340-5341','5342-5343','5344-5345');
$arr= array(Array(5340,5342,5344),Array(5341,5343,5345));
$temp = array_merge($arr[0],$arr[1]);
$str = paixu($temp);
$newStr = substr_replace($str,',',9,1);
$newStr1 = substr_replace($newStr,',',19,1);
$newArr = explode(',',$newStr1);
echo '<pre>';
print_r($newArr);
function paixu($temp){
$n=count($temp);
for ($i=0;$i<$n;$i++) {
for ($j=$n-2;$j>=$i;$j--){
if($temp[$j+1]<$temp[$j]){
$tmp = $temp[$j+1];
$temp[$j+1]=$temp[$j];
$temp[$j]=$tmp;
}
}
}
$temp=implode("-",$temp);
return $temp;
}
运行一下程序,结果你就知道了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
retryzhanglong
2013-08-14
知道答主
回答量:36
采纳率:0%
帮助的人:14.5万
展开全部
<?php

$a = array(0,1,2,3);
$b = array(3,4,5,6);
$c = '';
foreach($a as $v){
  foreach($b as $s) {
      $c .= $v . $s . ',';
  }
}
echo $c;

这样就可以了
更多追问追答
追问
如果要自定义这两位数呢
追答
你想咋样自定义这个两位数
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式