PHP數(shù)據(jù)類(lèi)型有三種轉(zhuǎn)換方式:
成都地區(qū)優(yōu)秀IDC服務(wù)器托管提供商(創(chuàng)新互聯(lián)).為客戶(hù)提供專(zhuān)業(yè)的資陽(yáng)移動(dòng)機(jī)房,四川各地服務(wù)器托管,資陽(yáng)移動(dòng)機(jī)房、多線(xiàn)服務(wù)器托管.托管咨詢(xún)專(zhuān)線(xiàn):18982081108
在要轉(zhuǎn)換的變量之前加上用括號(hào)括起來(lái)的目標(biāo)類(lèi)型
使用3個(gè)具體類(lèi)型的轉(zhuǎn)換函數(shù),intval()、floatval()、strval()
使用通用類(lèi)型轉(zhuǎn)換函數(shù)settype(mixed var,string type)
URLEncode:是指針對(duì)網(wǎng)頁(yè)url中的中文字符的一種編碼轉(zhuǎn)化方式,最常見(jiàn)的就是Baidu、Google等搜索引擎中輸入中文查詢(xún)時(shí)候,生成經(jīng)過(guò)Encode過(guò)的網(wǎng)頁(yè)URL。
URLEncode的方式一般有兩種,一種是傳統(tǒng)的基于GB2312的Encode(Baidu、Yisou等使用),另一種是基于UTF-8的Encode(Google、Yahoo等使用)。
本工具分別實(shí)現(xiàn)兩種方式的Encode與Decode:
中文
-
GB2312的Encode
-
%D6%D0%CE%C4
中文
-
UTF-8的Encode
-
%E4%B8%AD%E6%96%87
我們可以用以下代碼實(shí)現(xiàn)轉(zhuǎn)換:
?php
echo
urlencode('測(cè)試');?
如果是gb2312編碼,轉(zhuǎn)換的結(jié)果為"%B2%E2%CA%D4";
如果是utf-8編碼,轉(zhuǎn)換的結(jié)果為"%E6%B5%8B%E8%AF%95";
希望我的回答你能滿(mǎn)意啊!呵呵!
1、首先需要新建一個(gè)74.php。
2、然后需要按照?qǐng)D示代碼輸入php網(wǎng)頁(yè)的結(jié)構(gòu)(?php?)。
3、然后需要按照?qǐng)D示代碼聲明PHP與瀏覽器交互的文件類(lèi)型和編碼。
4、然后需要按照?qǐng)D示代碼定義一個(gè)浮點(diǎn)形變量$a = 123。
5、然后需要按照?qǐng)D示代碼輸入代碼 $b = $a . 'hello',讓$a的數(shù)字轉(zhuǎn)換成字符串。
6、然后需要按照?qǐng)D示代碼使用var_dump()函數(shù),輸出$b。
7、運(yùn)行網(wǎng)頁(yè),查看變量類(lèi)型確實(shí)成功將數(shù)字轉(zhuǎn)化為字符串。
1.強(qiáng)制類(lèi)型轉(zhuǎn)換方式 \x0d\x0a$foo = "1"; // $foo 是字符串類(lèi)型 \x0d\x0a$bar = (int)$foo; // $bar 是整型 \x0d\x0a\x0d\x0a2.內(nèi)置函數(shù)方式 \x0d\x0a$foo = "1"; // $foo 是字符串類(lèi)型 \x0d\x0a$bar = intval($foo); // $bar 是整型 \x0d\x0a\x0d\x0a3.格式化字符串方式 \x0d\x0a$foo = "1"; // $foo 是字符串類(lèi)型 \x0d\x0a$bar = sprintf("%d", $foo); // $bar 是字符串類(lèi)型
php是一種弱類(lèi)型的語(yǔ)言,它可以根據(jù)運(yùn)行環(huán)境的變化而自動(dòng)進(jìn)行數(shù)據(jù)類(lèi)型的轉(zhuǎn)換
1.1轉(zhuǎn)換成布爾類(lèi)型的原則
以下值都將轉(zhuǎn)換成布爾類(lèi)型中的false:
A.布爾類(lèi)型的false;
B.空字符串''
C.正數(shù)0或浮點(diǎn)數(shù)0.0或字符串'0'(不包括字符串'0.0')
D.沒(méi)有成員的數(shù)組----array()
E.null
除此之外其它值都轉(zhuǎn)換成true.
1.2轉(zhuǎn)換成數(shù)值型的原則
A.如果字符串為合法的數(shù)字字符串,同時(shí)不包含./e/E,而且沒(méi)有超過(guò)整型的存數(shù)范圍時(shí),將轉(zhuǎn)換為整型;否則轉(zhuǎn)換成浮點(diǎn)型;
B.如果數(shù)字字符串以非法的字符開(kāi)頭,則轉(zhuǎn)換成0;
C.布爾型的true轉(zhuǎn)換成整數(shù)1,false轉(zhuǎn)換成整數(shù)0;
D.null轉(zhuǎn)換為0
E.浮點(diǎn)數(shù)轉(zhuǎn)換成整數(shù)時(shí)向下取整
1.3轉(zhuǎn)換成字符串的原則
A.數(shù)值轉(zhuǎn)換成字符串即數(shù)值本身;
B.布爾型的true轉(zhuǎn)換成字符串'1';false轉(zhuǎn)換成字符串'';
C.null轉(zhuǎn)化成空字符串'';
D.數(shù)組轉(zhuǎn)換成Array
E.資源將轉(zhuǎn)換成Resourse id #數(shù)字
需要準(zhǔn)備的材料分別是:電腦、php編輯器、瀏覽器。
1、首先,打開(kāi)php編輯器,新建php文件,例如:index.php,填充問(wèn)題基礎(chǔ)代碼。
2、在index.php中,輸入代碼:echo json_encode($a);。
3、瀏覽器運(yùn)行index.php頁(yè)面,此時(shí)A對(duì)象被轉(zhuǎn)化為字符串后被打印出來(lái)了。
標(biāo)題名稱(chēng):php數(shù)據(jù)的4種轉(zhuǎn)換方式,php數(shù)據(jù)類(lèi)型轉(zhuǎn)換方式
當(dāng)前地址:http://www.muchs.cn/article32/phjgpc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動(dòng)態(tài)網(wǎng)站、網(wǎng)站策劃、ChatGPT、品牌網(wǎng)站建設(shè)、企業(yè)建站、虛擬主機(jī)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)