ホームページ  >  記事  >  バックエンド開発  >  phpで数値を変換する関数は何ですか?

phpで数値を変換する関数は何ですか?

青灯夜游
青灯夜游オリジナル
2023-02-24 09:37:073507ブラウズ

変換関数には次のものが含まれます: 1. intval()、文字列を整数値に変換できます。構文は「intval($str)」です; 2. floatval()、文字列を整数値に変換できます。浮動小数点 Type 値、構文 "floatval($str)"; 3. settype()、変数を整数または浮動小数点値に設定できます、構文 "settype($str,"integer")" または "settype( $str,"float ")"; 4.base_convert()。

phpで数値を変換する関数は何ですか?

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

1. intval() 関数- -integer 型変換関数

intval()関数は、変数の整数値を取得するために使用します。

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

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

phpで数値を変換する関数は何ですか?

2. floatval() 関数 -- 浮動小数点変換関数

floatval — 変数の浮動小数点値を取得する

例:


<?php   
$str="3.14";   
$float=floatval($str);   
var_dump($str); 
var_dump($float); 
?>

phpで数値を変換する関数は何ですか?

3. settype() 関数

<?php
header("Content-type:text/html;charset=utf-8");
$str = &#39;123.456abc&#39;;
settype($str,"integer");
echo $str."<br>";
echo &#39;修改后的类型为:&#39; . gettype($str) . &#39;<br>&#39;;
?>

phpで数値を変換する関数は何ですか?

説明:

settype() 関数は、変数 $var を指定された $type タイプに設定するために使用されます。構文:

settype ( $var ,$type )

$type 設定可能な値:

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

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

  • "float" (PHP 4.2.0 以降でのみ利用可能、古いバージョンで使用されている "double" の場合)現在は非推奨です)

  • 「文字列」

  • 「配列」

  • 「オブジェクト」

  • ##"null" (PHP 4.2.0 以降)
  • settype() 関数は変数自体の型を変更します。

4.base_convert() 関数

base_convert() 関数を使用して、任意の基数間で数値を変換します。「

bindec(hex string, 16, 10)

" を使用して 16 進数を 10 進数に変換します。 <pre class="brush:php;toolbar:false">&lt;?php echo base_convert(&quot;1e&quot;, 16, 10) . &quot;&lt;br&gt;&quot;; echo base_convert(&quot;a&quot;, 16, 10) . &quot;&lt;br&gt;&quot;; echo base_convert(&quot;11ff&quot;, 16, 10) . &quot;&lt;br&gt;&quot;; echo base_convert(&quot;cceeff&quot;, 16, 10); ?&gt;</pre>

phpで数値を変換する関数は何ですか?説明:

base_convert() 関数は、数値を任意の基数間で変換します。構文:

base_convert(number,frombase,tobase);

    number 必須。変換する数値を指定します。
  • #frombase 必須。数値の元の基数を指定します。 2 ~ 36 (両端の値を含む)。 10 進数を超える数値は、a から z の文字で表されます (a は 10、b は 11、z は 35 を表します)。
  • #tobase 必須。変換する基数を指定します。 2 ~ 36 (両端の値を含む)。 10 進数を超える数値は、a から z の文字で表されます (a は 10、b は 11、z は 35 を表します)。
  • 推奨学習: 「
PHP ビデオ チュートリアル

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

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