$cards = array("ah", "ac", "ad", "as",
"2h", "2c", "2d", "2s",
"3h", "3c", "3d", "3s",
"4h", "4c", "4d", "4s",
"5h", "5c", "5d", "5s",
"6h", "6c", "6d", "6s",
"7h", "7c", "7d", "7s",
"8h", "8c", "8d", "8s",
"9h", "9c", "9d", "9s",
"th", "tc", "td", "ts",
"jh", "jc", "jd", "js",
"qh", "qc", "qd", "qs",
"kh", "kc", "kd", "ks");
srand(time());
for($i = 0; $i < 52; $i++)
{
$count = count($cards);
$random = (rand()%$count);
if($cards[$random] </font><font color=”#cc0000″>""</font><font color=”#006600″>)<br /> {<br /> </font><font color=”#0000cc”>$i</font><font color=”#006600″>–;<br /> }<br /> else<br /> {<br /> </font><font color=”#0000cc”>$deck</font><font color=”#006600″>[] = </font><font color=”#0000cc”>$cards</font><font color=”#006600″>[</font><font color=”#0000cc”>$random</font><font color=”#006600″>];<br /> </font><font color=”#0000cc”>$cards</font><font color=”#006600″>[</font><font color=”#0000cc”>$random</font><font color=”#006600″>] = </font><font color=”#cc0000″>""</font><font color=”#006600″>;<br /> }<br /> }<br /><br /></font><font color=”#0000cc”>srand</font><font color=”#006600″>(</font><font color=”#0000cc”>time</font><font color=”#006600″>());<br /></font><font color=”#0000cc”>$starting<em>point </font><font color=”#006600″>= (</font><font color=”#0000cc”>rand</font><font color=”#006600″>()%</font><font color=”#0000cc”>51</font><font color=”#006600″>);<br />print(</font><font color=”#cc0000″>"Starting point for cut cards is: $starting</em>point<p>"</font><font color=”#006600″>);<br /><br /></font><font color=”#ff9900″>// display shuffled cards (EXAMPLE ONLY)<br /> </font><font color=”#006600″>for (</font><font color=”#0000cc”>$index </font><font color=”#006600″>= </font><font color=”#0000cc”>0</font><font color=”#006600″>; </font><font color=”#0000cc”>$index </font><font color=”#006600″>< </font><font color=”#0000cc”>52</font><font color=”#006600″>; </font><font color=”#0000cc”>$index</font><font color=”#006600″>++)<br /> {<br /> if (</font><font color=”#0000cc”>$starting<em>point </font><font color=”#006600″> 52) { $startingpoint = 0; }
print("Uncut Point: $deck[$index] ");
print("Starting Point: $deck[$startingpoint]
");
$startingpoint++;
}
?>