この記事では、PHP データ型変換に関する学習ノートを学生に紹介します。PHP データ型を理解していない場合は、参照してください。
よく使われるデータ型には、文字列型、浮動小数点型(単精度浮動小数点型float、倍精度浮動小数点型double)、整数型、ブール型があります
1 他の型を整数に変換します
1.1 文字列型を整数型に変換する
1.1.1 すべての文字列が数値の場合、小数点がある場合は、小数点以下の内容が削除されます。たとえば、「12」と「12.3」は両方とも 12 になります。整数に変換中
1.1.2 文字列が文字で始まる場合、途中や後ろに何桁や小数点があっても、整数に変換すると0になります。たとえば、「ab12.3c」は整数に変換され、0になります
1.1.3 数字で始まる場合は、数字以降の文字が削除されます。小数点がある場合は、小数点以下の文字が削除されます。たとえば、「123.4abc」と「123abc」は 123
1.2 浮動小数点型を整数型に変換する
1.2.1 浮動小数点数に小数点が含まれる場合、小数点以下の文字が削除されます。そうでない場合は、直接整数に変換されます。例: 浮動小数点数 12.6 は整数に変換され、12
1.3 ブール型を整数型に変換する
1.3.1 Boolean型を整数型に変換する場合、trueは1に、falseは0に変換されます。NULLは整数型に変換され0になります。そこで、 if (NULL ==)を判定したい場合0) {echo "NULL = 0";} 0 に等しい NULL を返します
2 他の型を文字列型に変換します
2.1 整数または浮動小数点型を文字列型に変換するには、数値に直接引用符を追加します。たとえば、12 12.3 は文字列 "12" "12.3" に変換されます。
2.2 ブール型を文字列に変換する場合、true は文字列「1」に変換され、false と NULL は文字列に変換され、結果は空の文字列になり、出力されません
3.1 整数型は浮動小数点型に直接変換され、数値は変化しません。 文字列から浮動小数点型への変換は、文字列から整数型への変換と基本的に同じです。文字列の間に小数点がある場合、小数点は保存されます。例えば「12.3abc」は12.3に変換されます。他の形式でも方法は同じです
3.2 ブール型を浮動小数点型に変換する場合、trueは浮動小数点型1に変換され、falseとNULLは浮動小数点型に変換され、結果は0になります
4.1 空の文字列はブール型に変換されて FALSE、空でない場合は TRUE、整数と浮動小数点型の 0 はブール型に変換されて FALSE、その他は TRUE になります
PHP データ型変換は強制変換です。変換できる PHP データ型は次のとおりです。
•(int), (integer): 整数に変換します
•(float)、(double)、(real): 浮動小数点型に変換します
• (文字列): 文字列に変換します
•(bool)、(boolean): ブール型に変換します
•(配列): 配列に変換します
•(オブジェクト): オブジェクトに変換します
PHP データ型には 3 つの変換方法があります:
•変換する変数の前にターゲットの型を括弧で囲みます
•一般的な型変換関数 settype(mixed var,string type) を使用します
最初の変換方法: (int) (bool) (float) (string) (array) (object)
コードをコピー |
5.var_dump($num2) // int(3) を出力します 6.?> 2番目の変換メソッド: intval() floatval() strval() |
コードは次のとおりです
1. 2.$str=”123.9abc” | |||||
5.$str=strval($float); //変換された文字列: "123.9" 6.?> 3番目の変換メソッド: settype();
|
http://www.bkjia.com/PHPjc/632668.html
)