當前位置:首頁 » 編程語言 » php轉小寫

php轉小寫

發布時間: 2025-02-27 19:30:32

① 求一個 php 數字小寫轉為大寫的函數(在線等,謝謝)

PHP把阿拉伯數字轉換成中文,需要定義一個轉換的演算法

演算法實例:

<?php
/將數字轉換為漢字,比如1210轉換為一千二百一十
$num="842105580";//九位數
functiondel0($num)//去掉數欄位前面的0
{
return"".intval($num);
}
functionn2c($x)//單個數字變漢字
{
$arr_n=array("零","一","二","三","四","五","六","七","八","九","十");
return$arr_n[$x];
}
functionnum_r($abcd)//讀取數值(4位)
{
$arr=array();
$str="";//讀取後的漢字數值
$flag=0;//該位是否為零
$flag_end=1;//是否以「零」結尾
$size_r=strlen($abcd);
for($i=0;$i<$size_r;$i++)
{
$arr[$i]=$abcd{$i};
}
$arrlen=count($arr);
for($j=0;$j<$arrlen;$j++)
{
$ch=n2c($arr[$arrlen-1-$j]);//從後向前轉漢字
echo$ch;
echo"";
if($ch=="零"&&$flag==0){//如果是第一個零
$flag=1;//該位為零
$str=$ch.$str;//加入漢字數值字元串
continue;
}elseif($ch=="零"){//如果不是第一個零了
continue;
}
$flag=0;//該位不是零
switch($j){
case0:$str=$ch;$flag_end=0;break;//第一位(末尾),沒有以「零」結尾
case1:$str=$ch."十".$str;break;//第二位
case2:$str=$ch."百".$str;break;//第三位
case3:$str=$ch."千".$str;break;//第四位
}
}
if($flag_end==1)//如果以「零」結尾
{
mb_internal_encoding("UTF-8");
$str=mb_substr($str,0,mb_strlen($str)-1);//把「零」去掉
}
return$str;
}
functionnum2ch($num)//整體讀取轉換
{
$num_real=del0($num);//去掉前面的「0」
$numlen=strlen($num_real);
echo"numlen=".$numlen."";
if($numlen>=9)//如果滿九位,讀取「億」位
{
$y=substr($num_real,-9,1);
//echo$y;
$wsbq=substr($num_real,-8,4);
$gsbq=substr($num_real,-4);
$a=num_r(del0($gsbq));
$b=num_r(del0($wsbq))."萬";
$c=num_r(del0($y))."億";
}elseif($numlen<=8&&$numlen>=5)//如果大於等於「萬」
{
$wsbq=substr($num_real,0,$numlen-4);
$gsbq=substr($num_real,-4);
$a=num_r(del0($gsbq));
$b=num_r(del0($wsbq))."萬";
$c="";
}elseif($numlen<=4)//如果小於等於「千」
{
$gsbq=substr($num_real,-$numlen);
$a=num_r(del0($gsbq));
$b="";
$c="";
}
$ch_num=$c.$b.$a;
return$ch_num;
}
echo$num."";//數字
echonum2ch($num);//漢字
echo"";
echonum2ch("1240");
?>

② php中把字元串首字母轉大寫方法

strtoupper
(PHP 4, PHP 5, PHP 7)
strtoupper — 將字元串轉化為大寫
說明
strtoupper ( string $string ) : string
將 string 中所有的字母字元轉換為大寫並返回。
注意 「字母」 與當前所在區域有關。例如,在默認的 「C」 區域,字元 umlaut-a(ä)就不會被轉換。
參數
string
輸入字元串。
返回值
返回轉換後的大寫字元串。
範例
Example #1 strtoupper() 範例
注釋
Note: 此函數可安全用於二進制對象。
參見
strtolower() - 將字元串轉化為小寫
ucfirst() - 將字元串的首字母轉換為大寫
ucwords() - 將字元串中每個單詞的首字母轉換為大寫
mb_strtoupper() - 使字元串大寫

③ 怎麼轉換php字母大小寫

php自帶函數,可以實現字母大小寫的轉換:

1. 所有字母變大寫:strtoupper( )

2. 所有字母變小寫:strtolower( )

<?php
$str='abc';
$new_str=strtolower($str);
mp($new_str);
//結果是:string(3)"abc"
$new_str2=strtoupper($new_str);
mp($new_str2);
//結果是:string(3)"ABC"
?>

3. 字母大小寫轉換還有其它的:

每個單詞的首字母轉換為大寫:ucwords( )

第一個單詞首字母變大寫:ucfirst( )

第一個單詞首字母變小寫:lcfirst( )

④ php mysql 如何將中文轉換拼音、小寫轉大寫;並排序

首先 在網上 找找函數 把中文轉換成拼音的
例如 to_pinyin();
然後
$data_sort = array();
foreach($data as $row){
$data[to_pinyin($row)] = $row;
}
最後 用 鍵值排序 就可以了

⑤ 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>';
}
?>

關鍵是自己把對應關系寫到一個數組,就可以隨便操作了

熱點內容
安卓用什麼瀏覽器下載視頻 發布:2025-02-27 22:55:05 瀏覽:543
java字元串數組初始化 發布:2025-02-27 22:50:49 瀏覽:713
httpput上傳文件 發布:2025-02-27 22:43:08 瀏覽:480
sqlserversql腳本 發布:2025-02-27 22:24:39 瀏覽:840
c語言中文件 發布:2025-02-27 21:59:13 瀏覽:229
輕雲伺服器與虛擬主機哪個好 發布:2025-02-27 21:50:50 瀏覽:814
miui和安卓系統有什麼不一樣 發布:2025-02-27 21:48:57 瀏覽:924
java將字元串轉換成字元 發布:2025-02-27 21:48:06 瀏覽:367
linuxqt環境變數 發布:2025-02-27 21:39:25 瀏覽:7
二叉樹的遍歷非遞歸演算法 發布:2025-02-27 21:32:45 瀏覽:257