PHPで整数を文字列に変換する



Answers

これを行うには多くの方法があります。

2つの例:

 $str = (string) $int;
 $str = "$int";     

詳細は、 ジャグリングの種類に関するPHPマニュアルを参照してください。

Question

PHPで整数を文字列に変換する方法はありますか?




ここの答えがうまくいくので、はい、いくつかの方法があります。 しかし、PHPではそれほど実際に行う必要はほとんどありません。 PHPを書くための "独断的な方法"は、言語のゆるいタイピングシステムに依存することです。これは、必要に応じて型を透過的に強制します。 整数値の場合、通常これは問題ありません。 ただし、浮動小数点値には注意が必要です。




$intValue = 1; 
$string = sprintf('%d',$intValue ); 

それは次のようなものです。

$string = (string)$intValue ; 

または:

settype(&$intValue ,'string');  



period演算子を使用して文字列を連結することができます(文字列に型キャストされます)。

$integer = 93;
$stringedInt = $integer."";

または、より正確には、整数を文字列にキャストするだけです。

$integer = 93;
$stringedInt = (string) $integer;



PHPで整数を文字列に「変換」するにはいくつかの方法があります。

伝統的なCSの方法は、変数を文字列としてキャストすることです

$int = 5;
$int_as_string = (string) $int;
echo $int . ' is a '. gettype($int) . "\n"; 
echo $int_as_string . ' is a '. gettype($int_as_string) . "\n";

PHPの暗黙の型変換と文字列補間を利用することもできます

$int = 5;
echo $int . ' is a '. gettype($int) . "\n"; 

$int_as_string = "$int";
echo $int_as_string . ' is a '. gettype($int_as_string) . "\n"; 

$string_int = $int.'';
echo $int_as_string . ' is a '. gettype($int_as_string) . "\n";     

最後に、上記と同様に、文字列を受け入れて返す関数を使用して整数を変換することができます。 次のことを考慮する

$int = 5;
echo $int . ' is a '. gettype($int) . "\n"; 

$int_as_string = trim($int);
echo $int_as_string . ' is a '. gettype($int_as_string) . "\n"; 

私は最終的なオプションをお勧めしませんが、私はこの動作に依存している野生のコードを見たので、私はそれを渡すと思った。




$integer = 93;
$stringedInt = $integer.'';

より速いです

$integer = 93;
$stringedInt = $integer."";



Related