兩種轉換方法:1、在資料之前加上用括號括起來的目標類型“(string)”,語法“(string)指定資料”。 2.使用強制型別轉換函數strval()或settype(),語法「strval(指定資料)」或「settype(指定資料2,"string")」。
本教學操作環境:windows7系統、PHP8.1版、DELL G3電腦
php將資料強轉為字串類型
方法1:在資料之前加上用括號括起來的目標類型「(string)」
(string):轉換成字串
<?php header('content-type:text/html;charset=utf-8'); $n=123; var_dump($n); var_dump((string)$n); echo "<hr>"; $n=true; var_dump($n); var_dump((string)$n); echo "<hr>"; $n=null; var_dump($n); var_dump((string)$n); echo "<hr>"; ?>
#方法2:使用強制型別轉換函數
strval():用於取得變數的字串值。
settype():用於將變數設定為指定型別(settype() 函數會改變變數原本的型別)。
<?php header("Content-type:text/html;charset=utf-8"); $n1 = 146; var_dump($n1); $str = strval($n1); echo '变量 $n1 的类型为:'.gettype($str).'<br>'; echo "<hr>"; $n2= FALSE; var_dump($n2); $str = settype($n2,"string"); echo '变量 $n2 的类型为:'.gettype($n2); ?>
說明:settype()函數第二個參數(設定的類型) 的值可以是:
"boolean" (或為"bool",從PHP 4.2.0 起)
"integer" (或為"int",從PHP 4.2.0 起)
"float" (只在PHP 4.2.0 之後可以使用,對於舊版中使用的"double"現已停用)
"string"
"array"
"object"
"null" (從PHP 4.2.0 起)
settype()函數會影響原變數的型別。
推薦學習:《PHP影片教學》
以上是php怎麼將資料強轉為字串類型的詳細內容。更多資訊請關注PHP中文網其他相關文章!