① php 怎麼把數字型轉為字元型
在要轉換的變數之前加上用括弧括起來的目標類型
使用3個具體類型的轉換函數,intval()、floatval()、strval()
使用通用類型轉換函數settype(mixed var,string type)
第一種轉換方式: (int) (bool) (float) (string) (array) (object)
<?php
$num1=3.14;
$num2=(int)$num1;
var_mp($num1); //輸出float(3.14)
var_mp($num2); //輸出int(3)
?>
第二種轉換方式: intval() floatval() strval()
<?php
$str="123.9abc";
$int=intval($str); //轉換後數值:123
$float=floatval($str); //轉換後數值:123.9
$str=strval($float); //轉換後字元串:"123.9"
?>
第三種轉換方式: settype();
<?php
$num4=12.8;
$flg=settype($num4,"int");
var_mp($flg); //輸出bool(true)
var_mp($num4); //輸出int(12)
?>
② 在php中,怎樣把數字轉化為字元串
1、首先新建一個PHP文檔,並定義一個數組,示例:$arr = array("I","have","an","apple");
③ PHP怎麼把數字轉換成文字。
兩個方法:
第一個是數據查的時候直接就轉換(使用case when),sql語句如下:
select regtime,logtimes,lastip,status,vip,(case vip when 1 then '普通會員' when 2 then '白金vip會員' when 3 then '鑽石VIP會員' else '未知' end) as vip_cn from table;
查出來的vip_cn列即是
第二個是通過php的配置數組的方式解決
//先定義數字和中文的對應關系
$conf[1] = '普通會員';
$conf[2] = '白金VIP會員';
$conf[3] = '鑽石VIP會員';
//正常讀取資料庫,這塊你自己寫
$arr = getList();//這個是你讀取資料庫的方法,我不知道是什麼,用這個當示例了。$arr是你讀取出來的數據的數組
$result = array();//初始化一個結果數組
foreach($arr as $val){
$val['vip_cn'] = $conf[$val['vip']];//通過配置的數組找到數字對應的中文
$result[] = $val;//把格式化好的數組拼到結果數組了
}
print_r($result);//vip_cn元組就是你要的
④ PHP中有沒有類似urlencode一樣轉換英文字元的函數
這是兩個php自帶的unicode標准函數,具體用法可以查manuel
第一個參數是你要轉換的字元串
第二個參數是encode的類型例如'ISO-8859-2'
第三個參數可以不用.
string unicode_encode ( unicode $input , string $encoding [, int $errmode ] )
unicode unicode_decode ( string $input , string $encoding [, int $errmode ] )
⑤ PHP 數字大小寫轉換
先把他賦給一個數組,然後用array_flip之類的數組操作函數,取值,可以取索引也可以取數據
<?php
$a=array('1'=>'一','2'=>'二');
print_r($a);
$b=array_flip($a);
print_r($b);
foreach($a as $b1=>$key){
echo $key;echo '<br>';
}
?>
關鍵是自己把對應關系寫到一個數組,就可以隨便操作了
⑥ 在php中,怎樣把數字轉化為字元串
1、首先需要新建一個74.php。