#このチュートリアルの動作環境: Windows7 システム、PHP8 バージョン、DELL G3 コンピューターphp で文字列数値を変換する方法: 1. intval() 関数を使用して文字列変数の整数値を取得します (構文は "intval($str)" です; 2. use を文字列データ 括弧で囲まれたターゲットの型「(int)」または「(integer)」、構文「(int)$str」または「(integer)$str」。
php中将 文字列を数値に変換する方法:
方法 1: intval() 関数を使用する
intval() 関数を使用して、変数値の整数。 intval() 関数は、指定された基数変換 (デフォルトは 10 進数) を使用して、変数 var の整数値を返します。 intval() は object では使用できません。そうでない場合は、E_NOTICE エラーが生成され、1 が返されます。 構文:int intval ( mixed $var [, int $base = 10 ] )
<?php header("Content-type:text/html;charset=utf-8"); $num1=3.1415926; $num2=intval($num1); echo "浮点型转为int型:"; var_dump($num1); var_dump($num2); $str1="123d"; $str2=intval($str1); echo "字符串型转为int型:"; var_dump($str1); var_dump($str2); ?>
方法 3: ターゲットの型をかっこで囲んだ「( データ int の前)」または"(integer)"
<?php header("Content-type:text/html;charset=utf-8"); $str = '123.456abc'; echo '变量 $str 的类型为:'.gettype($str).'<br>'; $int1 = (int)$str; echo '变量 $int1 的类型为:'.gettype($int1).'<br>'; $int2 = (integer)$str; echo '变量 $int2 的类型为:'.gettype($int2).'<br>'; ?>
注:
整数値は、10 進数、16 進数、8 進数、または 2 進数で表現でき、先頭にオプションの記号 (- または) を付けることができます。負の整数を表すには、負の演算子を使用できます。 バイナリ表現された整数は、PHP 5.4.0 以降で使用できます。 8 進数表現を使用するには、数値の前に 0 (ゼロ) を追加する必要があります。 16 進数表現を使用するには、数値の前に 0x を付ける必要があります。バイナリ表現を使用するには、数値の前に 0b を付ける必要があります。 PHP 7.4.0 以降、整数値にはアンダースコア (_) が含まれる場合があります。読みやすさを向上させるために、これらのアンダースコアは表示時に PHP によって除外されます。 (推奨: 「PHP ビデオ チュートリアル 」)
以上がPHPの文字列を数値に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。