ホームページ  >  記事  >  バックエンド開発  >  PHPで数値を文字列に変換するには?

PHPで数値を文字列に変換するには?

青灯夜游
青灯夜游オリジナル
2020-08-26 11:25:193748ブラウズ

php 数値を文字列に変換するメソッド: 1. 変換する変数の前にターゲットの型を括弧で囲んで追加します (例: "(string)3.14"; 2. strval() 関数を使用します。 "strval(3.14)"; 3. settype() 関数を使用します。

PHPで数値を文字列に変換するには?

推奨: 「PHP ビデオ チュートリアル

PHP データ型変換 (文字変換)数値、数値から文字へ)

PHP データ型変換は強制変換です。変換できる PHP データ型は次のとおりです:

  • (int)、(integer): 整数に変換

  • ## (float)、(double)、(real): 浮動小数点型に変換

  • (文字列): 文字列に変換します

  • (ブール値)、(ブール値): ブール型に変換します

  • (配列): に変換します配列

  • (オブジェクト): オブジェクトに変換

PHP データ型には 3 つの変換方法があります。

  • 変換する変数の前にかっこで囲まれたターゲットの型を追加します。

  • 3 つの特定の種類の変換関数 intval()、floatval()、strval() を使用します [メモリ: 変換先の型 val()]

  • 一般的な型変換関数 settype(mixed var, string type)を使用します

最初の変換メソッド: (int) (bool) (float) (string) (array) (object)

<?php   
$num1=3.14;   
$num2=(string)$num1;   
var_dump($num1); //输出float(3.14)   
var_dump($num2); //输出string(3.14)   
?>

出力:

float 3.14
string &#39;3.14&#39; (length=4)

2 番目の変換メソッド変換メソッド: intval() floatval() strval()

<?php   
$str="123.9abc";   
$int=intval($str);     //转换后数值:123
$float=floatval($str); //转换后数值:123.9
$str=strval($float);   //转换后字符串:"123.9"
var_dump($int); //输出int(123)   
var_dump($float); //输出float(123.9)
var_dump($str); //输出string(123.9)  
?>

出力:

int 123
float 123.9
string &#39;123.9&#39; (length=5)

3 番目の変換メソッド: settype()

<?php   
$num4=12.8;   
$flg=settype($num4,"string");   
var_dump($flg);  //输出bool(true)   
var_dump($num4); //输出string(12.8)   
?>

出力:


boolean true
string &#39;12.8&#39; (length=4)

settype() 関数は、変数の型を設定するために使用されます。

PHP バージョン要件: PHP 4、PHP 5、PHP 7

構文

bool settype ( mixed &$var , string $type )

パラメータの説明:

  • $var: 変換する変数。

  • #$type: type に指定できる値は次のとおりです。

    • "boolean" (または PHP 4.2.0 以降では "bool")

    • "integer" (または PHP 以降では "int" ) 4.2.0)

    • "float" (PHP 4.2.0 以降でのみ利用可能、古いバージョンで使用されていた "double" は非推奨になりました)

    • "文字列"

    • #"配列"
    • #"オブジェクト"
    • "null" ( PHP 4.2.0 より)
    戻り値:
設定が成功した場合は TRUE を返し、それ以外の場合は失敗した場合は FALSE を返します。

さらに関連性の高い知識を取得したい場合は、

プログラミング教育

にアクセスしてください。

以上がPHPで数値を文字列に変換するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。