あれこれ
<?php $p = []; $p[] = 3; $p[] = 5; foreach($p as $f){ echo $f."\n"; } ?>
phpでは$array[] = numみたいにして配列に要素を追加できるのね、知らんかった。
<?php function prime(){ $n = 2; $p = []; while(1){ $prime = true; foreach ($p as $f){ if($n % $f == 0){ $prime = false; break; } } if($prime){ yield $n; $p[] = $n; } ++$n; } } $p = prime(); for($i = 0;$i < 100;++$i){ echo $p->current().' '; $p->next(); } ?>