- rand: documentation ( source)
<?php
$flipCounts = 0;
$matchingFaceTypes = 0;
$previousType = NULL;
$targetReached = false;
while ($matchingFaceTypes < 3 ) {
$faceType = rand(0, 1);
$flipCounts++;
if($previousType != $faceType && $previousType !== NULL)
{
$matchingFaceTypes = 0;
echo " reset ". "\n";
}
else
{
$matchingFaceTypes++;
}
if($faceType == 0) {
echo $faceType . " is heads ". "\n";
}
else if($faceType == 1) {
echo $faceType." is tails ". "\n";
}
$previousType = $faceType;
}
echo "total flips took is: " . $flipCounts;