1. php 字元串轉換成數字
整數 intval($string, 10); 第二個參數表示轉換為10進制整數
不一定是整數 floatval($string)
2. php 如何將 字元串 轉換為 數字
PHP是類型自動轉換的
一般不需要轉換
可以直接使用
當然也可以強制轉換
$N=(INT)$STRING;
就會把$STRING變為整型
倘若不轉換的話,也可以作為正常使用,PHP會在相應的情況下自動決定數據類型
3. php怎麼把字元串數字轉換為整數數字
$shuzi = (int)$shuzi;
或
$shuzi = intval($shuzi);
4. 在php中,怎樣把數字轉化為字元串
步驟如下:
1、首先新建一個PHP文檔,並定義一個數組,示例:
$arr = array("I","have","an","apple");
(4)php字元串轉數字擴展閱讀:
一、C語言類型強制轉換注意事項
1、類型說明符和表達式都必須加括弧(單個變數可以不加括弧),如把(int)(x+y)寫成(int)x+y則成了把x轉換成int型之後再與y相加了。
2、無論是強制轉換或是自動轉換,都只是為了本次運算的需要而對變數的數據長度進行的臨時性轉換,而不改變數據說明時對該變數定義的類型。
二、PHP的數據類型轉換三種方式
1、 強制轉換
2、轉換函數,intval()、floatval()、strval()
3、通用類型轉換函數settype(mixed var,string type)
三、PHP的特性包括:
1、PHP 獨特的語法混合了 C、Java、Perl 以及 PHP 自創新的語法。
2、PHP可以比CGI或者Perl更快速的執行動態網頁——動態頁面方面,與其他的編程語言相比PHP是將程序嵌入到HTML文檔中去執行,執行效率比完全生成htmL標記的CGI要高許多;PHP具有非常強大的功能,所有的CGI的功能PHP都能實現。
3、PHP支持幾乎所有流行的資料庫以及操作系統。
4、最重要的是PHP可以用C、C++進行程序的擴展。
5. php將字元串中的阿拉伯數字轉換為中文數字
為了方便調用我喜歡使用函數的方法
<?php
functionnumToWord($num)
{
$chiNum=array('零','一','二','三','四','五','六','七','八','九');
$chiUni=array('','十','百','千','萬','億','十','百','千');
$chiStr='';
$num_str=(string)$num;
$count=strlen($num_str);
$last_flag=true;//上一個是否為0
$zero_flag=true;//是否第一個
$temp_num=null;//臨時數字
$chiStr='';//拼接結果
if($count==2){//兩位數
$temp_num=$num_str[0];
$chiStr=$temp_num==1?$chiUni[1]:$chiNum[$temp_num].$chiUni[1];
//當以1開頭都是十一,十二,以十開頭的我們就取$chiUni[i]也就是十
當不是以1開頭時,而是以2,3,4,我們取這個數字相應的中文並拼接上十
$temp_num=$num_str[1];
$chiStr.=$temp_num==0?'':$chiNum[$temp_num];
//取得第二個值並的到他的中文
}elseif($count>2){
$index=0;
for($i=$count-1;$i>=0;$i--){
$temp_num=$num_str[$i];//獲取的個位數
if($temp_num==0){
if(!$zero_flag&&!$last_flag){
$chiStr=$chiNum[$temp_num].$chiStr;
$last_flag=true;
}
}else{
$chiStr=$chiNum[$temp_num].$chiUni[$index%9].$chiStr;
//$index%9index原始值為0,所以開頭為0後面根據循環得到:0,1,2,3...(不知道為什麼直接用$index而是選擇$index%9畢竟兩者結果是一樣的)
//當輸入的值為:1003,防止輸出一千零零三的錯誤情況,$last_flag就起到作用了當翻譯倒數第二個值時,將$last_flag設定為true;翻譯第三值時在if(!$zero&&!$last_flag)的判斷中會將其攔截,從而跳過
$zero_flag=false;
$last_flag=false;
}
$index++;
}
}else{
$chiStr=$chiNum[$num_str[0]];//單個數字的直接取中文
}
return$chiStr;
}
echonumToWord(12345);
?>
結果截圖:
6. PHP將在需要時自動將字元串轉換為數字
代碼:
(6)php字元串轉數字擴展閱讀:
PHP的數據類型轉換屬於強制轉換,允許轉換的PHP數據類型有:
(int)、(integer):轉換成整形;
(float)、(double)、(real):轉換成浮點型;
(string):轉換成字元串;
(bool)、(boolean):轉換成布爾類型;
(array):轉換成數組;
(object):轉換成對象。
7. php 怎麼將字元轉成數字
第一種轉換方式: 強制轉換;
代碼:
(7)php字元串轉數字擴展閱讀:
PHP的數據類型轉換屬於強制轉換,允許轉換的PHP數據類型有:
(int)、(integer):轉換成整形;
(float)、(double)、(real):轉換成浮點型;
(string):轉換成字元串;
(bool)、(boolean):轉換成布爾類型;
(array):轉換成數組;
(object):轉換成對象。
8. php 中怎樣將字元串轉換成數值類型
4、數據類型轉換函數
函數名
操作
例
結果
asc(s)
求第一個字元串的ascii碼
asc("what")
87
chr(n)
求ascii碼的字元
chr(87)
w
str(r,l,d)
數值轉換成字元,l為長度,d為小數位數
x=3.1415
str(x,6,2)
3.14
val(s)
字元串轉換為數值
val("123")
123.00
ctod(s)
字元串轉日期
ctod('11/01/2002')
11/01/2002
dtoc(d)
日期轉換成字元串
dtoc(date())
11/01/2002
dtos(d)
把日期轉成年月日式的字元串
dtos(date())
20021101
ctot(c)
字元串轉成日期時間型
ctot(11/01/2002
10:30:50am)
11/01/2002
10:30:50am
dtot(d)
日期型轉為日期時間型
dtot(date())
11/25/2001
00:00:01am
ttoc(t)
日期時間型轉為字元型
ttoc(datetime())
11/25/2001
00:00:01am
ttod(t)
日期時間型轉為日期型
ttod(datetime())
11/25/2001
iif(le,e1,e2)
邏輯判斷
iif(a>0,"yes","no")
yes