#このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター変換方法: 1. strval() 関数を使用、構文 "strval(データ値)"; 2. settype() 関数を使用、構文 "settype(データ値, "文字列")"; 3. を使用します。 sprintf() 関数、構文「sprintf(書式設定モード、データ値)」。
php は、データ型を変更する 文字列型に変換する
#方法 1: strval() 関数を使用する
strval() 関数は、次の情報を取得するために使用されます。変数の文字列値。<?php $num=3.21; var_dump($num); $str=strval($num); var_dump($str); ?>
方法 2: settype() 関数を使用する
settype ($var,$type) この関数は、変数
$var を指定されたデータ型
$type に設定するために使用されます。
<?php header("Content-type:text/html;charset=utf-8"); $num = 3.1415; echo '原变量类型为:' . gettype($num) . '<br>'; $str = strval($num); echo '转换后的变量类型为:' . gettype($str) . '<br><br>'; $num = 31415; echo '原变量类型为:' . gettype($num) . '<br>'; $str = strval($num); echo '转换后的变量类型为:' . gettype($str) . '<br><br>'; ?>
$type の値は次のとおりです:#方法 3: sprintf() 関数を使用する
- "boolean" (または PHP の "bool") 4.2.0)
- "integer" (PHP 4.2.0 以降は "int")
- "float" (PHP 以降でのみ使用可能) 4.2.0、古いバージョンで使用されていた「double」は無効になりました)
- #"string"
- "array"
- 「オブジェクト」
#「null」 (PHP 4.2.0 より)
sprintf() 関数は、フォーマットされた文字列を変数に書き込みます。
<?php $num=12; var_dump($num); $str1=sprintf("%.1f",$num); var_dump($str1); $str2=sprintf("%.2f",$num); var_dump($str2); $str3=sprintf("%.3f",$num); var_dump($str3); $str4=sprintf("%.4f",$num); var_dump($str4); ?>
説明: sprintf() 関数
sprintf(format,arg1,arg2,arg++)
形式 | |
---|---|
必須。文字列とその中の変数のフォーマット方法を指定します。 可能な形式値: | %% - パーセント記号を返します。 %%b - 2 進数
' (パディングとして使用するものを指定します。デフォルトはスペースです。幅指定子と一緒に使用する必要があります。例: %'x20s (パディングとして「x」を使用) )
arg1 |
arg2 | |
引数 | |
推奨学習: 「 | PHP ビデオ チュートリアル
以上がPHPでデータ型を文字列型に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。