首頁 >後端開發 >PHP問題 >php怎麼把數字轉換成字串?

php怎麼把數字轉換成字串?

青灯夜游
青灯夜游原創
2020-11-05 15:38:533935瀏覽

php中把數字轉換成字串的方法:1、使用強制型別轉換,語法「(string)數字」;2、使用strval()函數,語法「strval(數字)」;3、使用settype()函數,語法「settype(數字, "string")」。

php怎麼把數字轉換成字串?

推薦:《PHP影片教學

php 數字轉換成字串的方法

1、強制型別轉換

#PHP 中的型別強制轉換和C 中的非常像:在要轉換的變數之前加上用括號括起來的目標類型。

允許的強制轉換有:

  • (int),(integer)            - 轉換為整數

  • #(bool ),(boolean)           - 轉換成布爾型

  • (float),(double),(real)    - 轉換成浮點型

  • (string)                  - 轉換為字串

  • (array)            #      - 轉換成物件

  • 注意在括號內允許有空格和製表符
#範例:

<?php   
$num1=314;   
$num2=(string)$num1;   
var_dump($num1); 
var_dump($num2); 
?>

輸出:
##
int 314
string &#39;314&#39; (length=3)

2、使用strval()函數


strval() 函數用來取得變數的字串值。

範例:

<?php   
$num=31415;   
$str=strval($num); 
var_dump($num);  
var_dump($str); 
?>

輸出;

int 31415
string &#39;31415&#39; (length=5)

3、使用settype()函數


settype () 函數用於設定變數的類型。

settype ( var , type )

傳回值:設定成功時傳回 TRUE, 失敗時回傳 FALSE。

範例:php怎麼把數字轉換成字串?

<?php   
$num=12.8;   
$str=settype($num,"string");   
var_dump($str);  
var_dump($num); 
?>

輸出:

boolean true
string &#39;12.8&#39; (length=4)


#補充:

判斷字串全部由數字組成

<?php
$str = "123"
if(ereg(&#39;^[0-9]+$&#39;, $str)) {
    // true
}
?>
更多程式相關知識,請造訪:程式設計入門

! !

以上是php怎麼把數字轉換成字串?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn