PHP の単純なシャッフル アルゴリズム_PHP チュートリアル
- WBOYオリジナル
- 2016-07-13 10:37:47939ブラウズ
<p>出典: http://phpman.cn/?p=37 <br>
<strong> タグ: </strong>
</p>
<h2>
コードスニペット <em>(1)</em>
</h2>
<h3>
<i>[コード]</i>[PHP]コード</h3>
ソースを見る
<embed allowscriptaccess="always" flashvars="highlighterId=highlighter_372062" height="16" id="highlighter_372062_clipboard" menu="false" src="http://www.oschina.net/js/syntax-highlighter-2.1.382/scripts/clipboard.swf" title="copy to clipboard" type="application/x-shockwave-flash" width="16" wmode="transparent"></embed>
印刷しますか?
<tbody>
<code>01</code>
<code class="plain"><?php</code>
</tbody>
<tbody>
<code>02</code>
<code class="comments">/**</code>
</tbody>
<tbody>
<code>03</code>
<code class="spaces"> </code><code class="comments">* @author phpman.cn</code>
</tbody>
<tbody>
<code>04</code>
<code class="spaces"> </code><code class="comments">* @date 2012/12/04</code>
</tbody>
<tbody>
<code>05</code>
<code class="spaces"> </code><code class="comments">* @todo 简单洗牌算法</code>
</tbody>
<tbody>
<code>06</code>
<code class="spaces"> </code><code class="comments">*/</code>
</tbody>
<tbody>
<code>07</code>
</tbody>
<tbody>
<code>08</code>
<code class="variable">$card_num</code><code class="plain">=54; </code><code class="comments">//牌数</code>
</tbody>
<tbody>
<code>09</code>
<code class="plain">print_r(wash_card(</code><code class="variable">$card_num</code><code class="plain">));</code>
</tbody>
<tbody>
<code>10</code>
</tbody>
<tbody>
<code>11</code>
<code class="keyword">function</code> <code class="plain">wash_card(</code><code class="variable">$card_num</code><code class="plain">)</code>
</tbody>
<tbody>
<code>12</code>
<code class="plain">{</code>
</tbody>
<tbody>
<code>13</code>
<code class="spaces"> </code><code class="variable">$cards</code><code class="plain">=</code><code class="variable">$tmp</code><code class="plain">=</code><code class="keyword">array</code><code class="plain">();</code>
</tbody>
<tbody>
<code>14</code>
<code class="spaces"> </code><code class="keyword">for</code><code class="plain">(</code><code class="variable">$i</code><code class="plain">=0;</code><code class="variable">$i</code><code class="plain"><</code><code class="variable">$card_num</code><code class="plain">;</code><code class="variable">$i</code><code class="plain">++){</code>
</tbody>
<tbody>
<code>15</code>
<code class="spaces"> </code><code class="variable">$tmp</code><code class="plain">[</code><code class="variable">$i</code><code class="plain">]=</code><code class="variable">$i</code><code class="plain">;</code>
</tbody>
<tbody>
<code>16</code>
<code class="spaces"> </code><code class="plain">}</code>
</tbody>
<tbody>
<コード>17<code>17</code>
</tbody>
<tbody>
<コード>18<code>18</code>
<code class="spaces"> <code class="spaces"> </code><code class="keyword">for</code><code class="plain">(</code><code class="variable">$i</code><code class="plain">=0;</code><code class="variable">$i</code><code class="plain"><</code><code class="variable">$card_num</code><code class="plain">;</code><code class="variable">$i</code><code class="plain">++){</code><code class="keyword">for</tbody><code class="plain">(<tbody><code class="variable">$i<code>19</code><code class="plain">=0 ;<code class="spaces"> </code><code class="variable">$index</code><code class="plain">=rand(0,</code><code class="variable">$card_num</code><code class="plain">-</code><code class="variable">$i</code><code class="plain">-1);</code><code class="variable">$i</tbody><code class="plain"><<tbody><code class="variable">$card_num<code>20</code><code class="plain">;<code class="spaces"> </code><code class="variable">$cards</code><code class="plain">[</code><code class="variable">$i</code><code class="plain">]=</code><code class="variable">$tmp</code><code class="plain">[</code><code class="variable">$index</code><code class="plain">];</code><code class="変数">$i</tbody><code class="plain">++){<tbody>
<code>21</code>
<code class="spaces"> </code><code class="plain">unset(</code><code class="variable">$tmp</code><code class="plain">[</code><code class="variable">$index</code><code class="plain">]);</code>
<コード>19</tbody>
<code class="spaces"> <tbody><code class="variable">$index<code>22</code><code class="plain">=rand(0,<code class="spaces"> </code><code class="variable">$tmp</code><code class="plain">=</code><code class="functions">array_values</code><code class="plain">(</code><code class="variable">$tmp</code><code class="plain">);</code><code class="variable">$card_num</tbody><code class=" plain">-<tbody><code class="variable">$i<code>23</code><code class="plain">-1);<code class="spaces"> </code><code class="plain">}</code>
</tbody>
<tbody>
<コード>20<code>24</code>
<code class="spaces"> <code class="spaces"> </code><code class="keyword">return</code> <code class="variable">$cards</code><code class="plain">;</code><code class="variable">$cards</tbody><code class="plain">[<tbody><code class="variable">$i<code>25</code><code class="plain">] =<code class="plain">}</code><code class="variable">$tmp</tbody><code class="plain">[<tbody><code class="variable">$index<code>26</code><code class="plain">];<code class="plain">?></code>
</tbody>
<br>
21
<code class="spaces"> <p align="left"><code class="plain">unset(<div style="display:none;"><code class="variable">$tmp<span id="url" itemprop="url"><code class="plain">[</code></span><code class="variable">$インデックス<span id="indexUrl" itemprop="indexUrl"><code class="plain">]);</code></span>
<span id="isOriginal" itemprop="isOriginal">
</span>
22<span id="isBasedOnUrl" itemprop="isBasedOnUrl">
<code class="spaces"> </code></span><code class="variable">$tmp<span id="genre" itemprop="genre"><code class="plain">=</code></span><code class="functions">array_values<span id="description" itemprop="description"><code class="plain">(</code></span> <code class="variable">$tmp</code></code></code></code></code></div>
<code class="plain">);</code></code></p>
<div class="art_confoot">
23</div>
<code class="spaces"> 🎜<code class="plain">}🎜
🎜
🎜
24🎜
<code class="spaces"> 🎜<code class="keyword">return🎜 <code class="variable">$cards🎜<code class="plain">;🎜
🎜
🎜
25🎜
<code class="plain">}🎜
🎜
🎜
26🎜
<code class="plain">?>🎜
🎜
🎜🎜
🎜🎜🎜http://www.bkjia.com/PHPjc/735158.html🎜🎜www.bkjia.com🎜🎜true🎜🎜http://www.bkjia.com/PHPjc/735158.html🎜🎜技術記事🎜🎜来源:http://phpman.cn/?p=37 标签: 无代码片段 (1) [代] [PHP]代 ソース表示 印刷? 01 ?php 02 /** 03 * @author phpman.cn 04 * @date 2012/12/04 05 * @todo 简单洗牌...🎜🎜🎜🎜
🎜🎜</code></code></code></code></code></code></code></code></code>
声明:この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。