標準入力からスペース” “区切りの整数を受け取るときに、int型で配列にする方法
3個の整数を受け取るとき
$threeInts_array = fscanf(STDIN, str_repeat("%d", 3));
// 2 12
// array(3) {
// [0]=>
// int(2)
// [1]=>
// int(12)
// [2]=>
// NULL
// }
// 3 13 23
// array(3) {
// [0]=>
// int(3)
// [1]=>
// int(13)
// [2]=>
// int(23)
// }
// 4 14 24 34
// array(3) {
// [0]=>
// int(4)
// [1]=>
// int(14)
// [2]=>
// int(24)
// }
N個の整数を受け取るとき
$N = (int)trim(fgets(STDIN));
$nInts_array = fscanf(STDIN, str_repeat("%d", $N));
1行目に個数を入力する方法
個数がわからないとき
$xInts_array = array_map("intval", explode(" ", fgets(STDIN)));