このような while ループを使用するのは奇妙ですか?
<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> $pnum=91; $randNum=0; while($pnum>18){ $randNum=$pnum/2; if($randNum<18) { break; } } echo $randNum; //显示45.5
$pnum=91; $randNum=0; while($pnum>18){ $randNum = $pnum = $pnum/2; if($randNum