[PHP]標準入力する
➀1行だけの場合
入力値
1 2
コード
$num = trim(fgets(STDIN));
echo $num;
結果
1 2
➁複数行の場合
入力値
1 2
3 4
5 6
コード
while($num = trim(fgets(STDIN))){
echo $num,PHP_EOL;
#PHP_EOLで改行
}
結果
1 2
3 4
5 6
➂半角スペース等で区切られた文字列が複数行ある場合
入力値
0 1 2 3 4
5 6 7 8 9
コード
while($num = trim(fgets(STDIN))){
$array[] = explode(" ", $num);
}
#出力
var_dump($array);
1 2
$num = trim(fgets(STDIN));
echo $num;
1 2
入力値
1 2
3 4
5 6
コード
while($num = trim(fgets(STDIN))){
echo $num,PHP_EOL;
#PHP_EOLで改行
}
結果
1 2
3 4
5 6
➂半角スペース等で区切られた文字列が複数行ある場合
入力値
0 1 2 3 4
5 6 7 8 9
コード
while($num = trim(fgets(STDIN))){
$array[] = explode(" ", $num);
}
#出力
var_dump($array);
0 1 2 3 4
5 6 7 8 9
while($num = trim(fgets(STDIN))){
$array[] = explode(" ", $num);
}
#出力
var_dump($array);
1.explode関数を使用して、入力値を半角スペースで分割する
2.分割した入力値を配列に入れていく
結果
array(2) {
[0]=>
array(5) {
[0]=>
string(1) "0"
[1]=>
string(1) "1"
[2]=>
string(1) "2"
[3]=>
string(1) "3"
[4]=>
string(1) "4"
}
[1]=>
array(5) {
[0]=>
string(1) "5"
[1]=>
string(1) "6"
[2]=>
string(1) "7"
[3]=>
string(1) "8"
[4]=>
string(1) "9"
}
}
Author And Source
この問題について([PHP]標準入力する), 我々は、より多くの情報をここで見つけました https://qiita.com/s149/items/9c44cd306796b56874f5著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .