<?php $str = '1,2,1'; function hb($str_arr){ $str_arr = explode(',', $str); $len = count($str_arr); if($len==0 || $len==1){ echo '参数不能少于两个'; return; } // 定义数组 $new_arr = array(); if($len==2){ // 小于等于2 $new_arr=array($str_arr[0]*10+$str_arr[1],$str_arr[1]*10+$str_arr[0]); }else{ for ($i=0; $i < $len; $i++) { for ($j=2; $j > 0; $j--) { $new_num = $str_arr[$i]*10+$str_arr[$j]; array_push($new_arr, $new_num); } } } //去除重复 $unarr = array_unique($new_arr); // 从大到小 rsort($unarr); // 转化为字符串 $newstr = implode(',', $unarr); echo $newstr; } hb($str_arr); ?>
欢迎评论,留言.共同进步