可変引数の関数において、func_num_args()関数を使うことによって、実際に渡された引数に数を取得することができます。この例ではfunc_num_args()関数で引数の数を取得し、それを上限とするfor文のループによって、各引数を取得しています。
<?php header("Content-type: text/html; charset=utf-8"); function testfunc(){ //可変引数の数を取得して表示 $argcnt = func_num_args(); echo "受け取った引数の数は" . $argcnt . "ケ<br>"; //可変引数を配列に代入 $args = func_get_args(); //ループでインデックスを指定して配列の内容を列挙 for($cnt = 0; $cnt < $argcnt; $cnt++){ echo $args[$cnt] . "<br>"; } echo "<br>"; } //引数なしで呼び出し testfunc(); //引数1ケで呼び出し testfunc(100); //引数3ケで呼び出し testfunc(100, 200, 300); //引数5ケで呼び出し testfunc(100, 200, 300, 400, 500); ?>