ホームページ >バックエンド開発 >PHPの問題 >PHPで数値を文字列に変換する方法

PHPで数値を文字列に変換する方法

青灯夜游
青灯夜游オリジナル
2023-01-18 10:36:033387ブラウズ

4 方法: 1. 「.」文字を使用して数値変数と空文字を結合します。構文は「$str = $num."";"; 2. 数値変数の前に追加します。変換される対象の型は括弧で囲まれており、構文は「(string)$num」です; 3. strval() 関数を使用します、構文は「strval($num)」です; 4. 使用しますstrval() 関数の構文は「settype($num,"string");」です。

PHPで数値を文字列に変換する方法

#このチュートリアルの動作環境: Windows7 システム、PHP8 バージョン、DELL G3 コンピューター


php数値を入力します 文字列型に変換します

##方法 1: 「.」文字を使用して数値変数と null 文字を結合します

" ." は文字列結合文字であり、2 つの文字列を 1 つの文字列に結合して出力できます。

<?php
header("Content-type:text/html;charset=utf-8");
$num = 12354;
echo &#39;原变量类型为:&#39; . gettype($num) . &#39;<br>&#39;;

$str = $num."";
echo &#39;转换后的变量类型为:&#39; . gettype($str) . &#39;<br><br>&#39;;

$num = 123.54;
echo &#39;原变量类型为:&#39; . gettype($num) . &#39;<br>&#39;;

$str = $num."";
echo &#39;转换后的变量类型为:&#39; . gettype($str) . &#39;<br><br>&#39;;
?>

PHPで数値を文字列に変換する方法

方法 2: 変換対象の数値変数の前に with を追加します。括弧で囲まれたターゲットtype "

(string)" 変数の前にかっこで囲まれたターゲットの型を使用して、指定された変数を指定された型に強制します。また、:

  • (string)

    : 強制的に文字列型に変換されます;

    <?php
    header("Content-type:text/html;charset=utf-8");
    $num = 123.54;
    echo &#39;原变量类型为:&#39; . gettype($num) . &#39;<br>&#39;;
    
    $str = (string)$num;
    echo &#39;转换后的变量类型为:&#39; . gettype($str) . &#39;<br><br>&#39;;
    
    $num = 12354;
    echo &#39;原变量类型为:&#39; . gettype($num) . &#39;<br>&#39;;
    
    $str = (string)$num;
    echo &#39;转换后的变量类型为:&#39; . gettype($str) . &#39;<br><br>&#39;;
    ?>

PHPで数値を文字列に変換する方法

方法 3: strval() 関数を使用する

strval() 関数は、変数の文字列値を取得するために使用され、数値を文字列に変換できます。

<?php
header("Content-type:text/html;charset=utf-8");
$num = 3.1415;
echo &#39;原变量类型为:&#39; . gettype($num) . &#39;<br>&#39;;

$str = strval($num);
echo &#39;转换后的变量类型为:&#39; . gettype($str) . &#39;<br><br>&#39;;

$num = 31415;
echo &#39;原变量类型为:&#39; . gettype($num) . &#39;<br>&#39;;

$str = strval($num);
echo &#39;转换后的变量类型为:&#39; . gettype($str) . &#39;<br><br>&#39;;
?>

PHPで数値を文字列に変換する方法

方法 4: settype() 関数を使用する

settype(): 変数を指定された型に設定するために使用されます(settype() 関数は変数の元の型を変更します)。

<?php
header("Content-type:text/html;charset=utf-8"); 
$num = 146;
var_dump($num);
settype($num,"string");
var_dump($num);
?>

PHPで数値を文字列に変換する方法

説明:

settype() 関数の 2 番目のパラメータ (セット タイプ) の値は次のとおりです。

    "boolean" (または PHP 4.2.0 以降では "bool")
  • "integer" (または PHP 4.2.0 以降では "int")
  • "float" (PHP 4.2.0 以降でのみ使用可能、古いバージョンで使用されていた "double" は現在無効になっています)
  • #"string"
  • "array"
  • "object"
  • "null" (PHP 4.2.0 以降)
  • ##settype() 関数は、元の変数の型に影響を与えます。

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

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

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