Le code est tiré de hackerrank.comComment lire des lignes distinctes à partir d'un fichier en PHP (fopen)
contenu dans le nom du fichier php://stdin
5 4
1 2 3 4 5
code:
<?php
$handle = fopen ("php://stdin", "r");
fscanf($handle, "%i %i", $n, $d);
$a_temp = fgets($handle);
$a = explode(" ",$a_temp);
print_r($a_temp);
?>
sortie :
1 2 3 4 5
Je suis confus, pourquoi le code ne lit que la deuxième ligne (i.e 1 2 3 4 5
), pas la première ligne? Comment lire les deux lignes? ou juste le premier?
vous voulez dire: $ arr = [ \t 0 => '1 2 3 4 5', \t 1 => '5 4' ]; – Mohammad
La sortie est: '1 2 3 4 5', echo = print_r ($ a_temp)' pas '$ a' –
Pourquoi ce code lit-il toujours la deuxième ligne du fichier ??? –