あれこれ

<?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();
	}
?>