当前位置: 代码迷 >> PHP >> php如何实现按照1,2,3或者4,5的顺序排列,求解
  详细解决方案

php如何实现按照1,2,3或者4,5的顺序排列,求解

热度:88   发布时间:2016-04-28 18:18:28.0
php怎么实现按照1,2,3或者4,5的顺序排列,求解
就是如果有一串数字1,2,3,7,8,怎么才可以把123分到一组,吧7,8分到另一组,就是吧1,2,3和7.8分开
------解决思路----------------------
$s = '1,2,3,7,8';
$ar = explode(',', $s);
$arr = array();
foreach($ar as $v){
    $c = count($arr);
   if($v == 1 
------解决思路----------------------
 ($v != end($arr[$c-1]) +1)){ 
     $arr[][] = $v;
   }else{
      $arr[$c-1][] = $v;
   }  
}
print_r($arr);

Array
(
    [0] => Array
        (
            [0] => 1
            [1] => 2
            [2] => 3
        )

    [1] => Array
        (
            [0] => 7
            [1] => 8
        )

)
------解决思路----------------------

<?php 
$s = '1,2,3,7,8';
$ar = explode(',', $s);
$arr = array();
foreach($ar as $v){
    $c = count($arr);
   if($v == 1 
------解决思路----------------------
 ($v != end($arr[$c-1]) +1)){ 
     $arr[][] = $v;
   }else{
      $arr[$c-1][] = $v;
   }  
}

$one = implode(',',$arr[0]);
$two = implode(',',$arr[1]);

echo "第一次连胜纪录:".$one;
echo "<br>";
echo "第二次连胜纪录:".$two;
?>

运行结果:

第一次连胜纪录:1,2,3
第二次连胜纪录:7,8
  相关解决方案