Используйте две переменные, которые вы увеличиваете, когда бросок является головкой.Одна - это число последовательных головок, которое сбрасывается в 0 при броске хвостов, другая - количество всех головок, которые не сбрасываются.
<?php
$headcount = 0;
$allheads = 0;
$flipcount = 0;
while ($headcount < 3) {
$flip = rand(0, 1);
$flipcount++;
if($flip) {
$headcount++;
$allheads++;
echo "H<br>";
}
else {
$headcount = 0;
echo "T<br>";
}
}
echo "<p>It took {$flipcount} flips!</p>";
echo "<p>There were {$allheads} heads!</p>";
?>
DEMO