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

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

藏色散人
藏色散人オリジナル
2021-02-08 09:21:225203ブラウズ

php で文字列数値を変換する方法: 1. intval() 関数を使用して文字列変数の整数値を取得します (構文は "intval($str)" です; 2. use を文字列データ 括弧で囲まれたターゲットの型「(int)」または「(integer)」、構文「(int)$str」または「(integer)$str」。

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

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


php中将 文字列を数値に変換する方法:

方法 1: intval() 関数を使用する

intval() 関数を使用して、変数値の整数。

intval() 関数は、指定された基数変換 (デフォルトは 10 進数) を使用して、変数 var の整数値を返します。 intval() は object では使用できません。そうでない場合は、E_NOTICE エラーが生成され、1 が返されます。

構文:

int intval ( mixed $var [, int $base = 10 ] )

パラメータの説明:

  • $var: 整数に変換される数量値。

  • #$base: 変換に使用されるベース。

base が 0 の場合、使用される基数は var の形式を検出することによって決定されます。

  • 文字列に「0x」が含まれている場合 (または"0X") の場合は 16 進数 (hex) を使用します。それ以外の場合は

  • 文字列が "0" で始まる場合は 8 進数 (8 進数) を使用します。それ以外の場合は

  • # 10 進数が使用されます。

戻り値: 成功した場合は var の整数値が返され、失敗した場合は 0 が返されます。空の配列は 0 を返し、空でない配列は 1 を返します。

例: 文字列を数値に変換する

<?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); 
?>

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

方法 3: ターゲットの型をかっこで囲んだ「( データ int の前)」または"(integer)"

  • (int), (integer): 整数型に変換;

  • <?php
    header("Content-type:text/html;charset=utf-8"); 
    $str = &#39;123.456abc&#39;;
    echo &#39;变量 $str 的类型为:&#39;.gettype($str).&#39;<br>&#39;;
    $int1 = (int)$str;
    echo &#39;变量 $int1 的类型为:&#39;.gettype($int1).&#39;<br>&#39;;
    $int2 = (integer)$str;
    echo &#39;变量 $int2 的类型为:&#39;.gettype($int2).&#39;<br>&#39;;
    ?>

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

注:

整数値は、10 進数、16 進数、8 進数、または 2 進数で表現でき、先頭にオプションの記号 (- または) を付けることができます。負の整数を表すには、負の演算子を使用できます。

バイナリ表現された整数は、PHP 5.4.0 以降で使用できます。

8 進数表現を使用するには、数値の前に 0 (ゼロ) を追加する必要があります。 16 進数表現を使用するには、数値の前に 0x を付ける必要があります。バイナリ表現を使用するには、数値の前に 0b を付ける必要があります。

PHP 7.4.0 以降、整数値にはアンダースコア (_) が含まれる場合があります。読みやすさを向上させるために、これらのアンダースコアは表示時に PHP によって除外されます。

(推奨: 「

PHP ビデオ チュートリアル 」)

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

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