2016-05-04 11 views
1

私はPHPを初めて使用しています。問題が発生しました。
テキストファイルから番号を読み取ろうとしています。

PHPで整数を読み取ることができません

<? 
$fp=fopen("./txt/SampleText.txt","r"); 
$s=fgets($fp); 
$n=(int)$s; 
echo $s."<br>"; 
echo $n."<br>"; 
fclose($fp); 
?> 

http://m3na71jnu5cg5e2.esy.es/txt/SampleText.txt

3 

http://m3na71jnu5cg5e2.esy.es/FileReadTest.php

と私は

3 
0 

私は、この変数の整数型を取得するために何をすべきですか?

+1

'のvar_dump($ sを);' – AbraCadaver

+0

すべてが私のために正常に動作し、 '$のS'は' STRING'と '$ N 'で' int' –

+0

は、問題は、PHPコードではなく、txtファイル(改行?)に関連している可能性があります。 –

答えて

0

(INTVAL使用してみてください)

$n= intval($s); 
+0

なぜユーザーはそうするのですか?説明はいつでも歓迎します。 –

+0

intvalは、変数の整数値を取得するためにも使用されます。型キャスティングが機能しない場合に便利です。これは役に立ちます –

+0

パーフェクト、今すぐあなたの答えに追加してください。 PS:問題は 'intval()'とは関係ありません。 –

関連する問題