ホームページ >バックエンド開発 >PHPチュートリアル >1、2、3、または4、5の順に並べて解くPHPの実装方法

1、2、3、または4、5の順に並べて解くPHPの実装方法

WBOY
WBOYオリジナル
2016-06-13 12:09:231617ブラウズ

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);

配列
(
[0] => 配列
(
[0] => 1
[2] => 3
[1] => 🎜> [1]
)

)

------解決策のアイデア--------------------- -



実行結果:
1 回目の連勝: 1,2,32 回目の連勝: 7,8
<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 />

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。