ホームページ >バックエンド開発 >PHPチュートリアル >1、2、3、または4、5の順に並べて解くPHPの実装方法
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';<br />$ar = explode(',', $s);<br />$arr = array();<br />foreach($ar as $v){<br /> $c = count($arr);<br /> if($v == 1 <br><font color='#FF8000'>------解决思路----------------------</font><br> ($v != end($arr[$c-1]) +1)){ <br /> $arr[][] = $v;<br /> }else{<br /> $arr[$c-1][] = $v;<br /> } <br />}<br />print_r($arr);
<br /><?php <br /> $s = '1,2,3,7,8';<br /> $ar = explode(',', $s);<br /> $arr = array();<br /> foreach($ar as $v){<br /> $c = count($arr);<br /> if($v == 1 <br><font color='#FF8000'>------解决思路----------------------</font><br> ($v != end($arr[$c-1]) +1)){ <br /> $arr[][] = $v;<br /> }else{<br /> $arr[$c-1][] = $v;<br /> } <br /> }<br /> <br /> $one = implode(',',$arr[0]);<br /> $two = implode(',',$arr[1]);<br /> <br /> echo "第一次连胜纪录:".$one;<br /> echo "<br>";<br /> echo "第二次连胜纪录:".$two;<br />?><br />