ホームページ > バックエンド開発 > PHPの問題 > PHPでデータ型を変更する方法

PHPでデータ型を変更する方法

青灯夜游
リリース: 2023-03-09 15:12:01
オリジナル
5245 人が閲覧しました

データ型を変更する方法: 1. 強制型変換。変換する変数の前にターゲットの型を括弧で囲んで追加します。例 "(int)3.14"; 2. 特定の型変換関数 intval()、floatval() および strval() を使用します; 3. 一般的な型変換関数 settype() を使用します。

PHPでデータ型を変更する方法

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

方法 1. 強制型変換- - 変換対象の変数の前にかっこで囲まれたターゲットの型を追加します

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

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

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

  • ( string) : string に変換

  • #(bool), (boolean): Boolean 型に変換

  • #(array): array# に変換

  • ##(オブジェクト): オブジェクトに変換します
  • 例:
<?php   
$num1=3.14;   
$num2=(int)$num1;   
var_dump($num1); //输出float(3.14)   
var_dump($num2); //输出int(3)   
?>
ログイン後にコピー

方法 2: 特定の型変換を使用するfunction 、 intval()、 floatval()、 strval()

<?php   
$str="123.9abc";   
$int=intval($str);     //转换后数值:123   
$float=floatval($str); //转换后数值:123.9   
$str=strval($float);   //转换后字符串:"123.9"    
?>
ログイン後にコピー

方法 3: 一般的な型変換関数を使用する settype()

<?php   
$num4=12.8;   
$flg=settype($num4,"int");   
var_dump($flg);  //输出bool(true)   
var_dump($num4); //输出int(12)   
?>
ログイン後にコピー
手順: settype( ) 関数は、変数の型を設定するために使用されます。構文は次のとおりです。

settype ( $var , $type )
ログイン後にコピー

変数 var の型を type に設定します。

#パラメータ説明##var 推奨学習: 「PHP ビデオ チュートリアル 」
変換対象変数。
#type
##type
の可能な値は次のとおりです:
"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 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート