的代碼是從hackerrank.com採取如何從文件中讀取單獨的行中
裏面的內容的文件名php://stdin
5 4
1 2 3 4 5
代碼PHP(FOPEN):
<?php
$handle = fopen ("php://stdin", "r");
fscanf($handle, "%i %i", $n, $d);
$a_temp = fgets($handle);
$a = explode(" ",$a_temp);
print_r($a_temp);
?>
輸出:
1 2 3 4 5
我很困惑,爲什麼代碼只讀第二行(i.e 1 2 3 4 5
),而不是第一行?如何閱讀這兩行?或者只是第一個?
你的意思是:$ arr = [ \t 0 =>'1 2 3 4 5', \t 1 =>'5 4' ]; – Mohammad
輸出是:'1 2 3 4 5',echo = print_r($ a_temp)'不'$ a' –
爲什麼這段代碼總是讀取文件的第二行? –