Ⅰ php怎麼實現大小寫轉換
php內置有大小寫轉換函數。
strtolower 將字元串轉換為小寫
strtoupper 將字元串轉換為大寫
Ⅱ 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中如何將小寫金額轉為大寫金額
<inputtype="text"id="num"onblur="change(this.value)"/>
<spanid="rs"></span>
</body>
<scripttype="text/javascript">
/*functiongetimg(img){
id=parseInt(Math.random()*4+1);
id=id<10?"0"+id:id;
img.src="img/news/"+id+".jpg";
}*/
varn=newArray("零","壹","貳","叄","肆","伍","陸","柒","捌","玖");
vardw=newArray("","拾","佰","仟","萬","億");
functionchange(num){
if(isNaN(num)||num.length==0){
str="零";
}else{
str=getrs(num);
}
document.getElementById("rs").innerHTML=str;
}
functiongetrs(num){
varlen=num.length;
str="";
if(len<=5){
for(i=0;i<len-1;i++){
str+=n[num[i]];
if(num[i]!="0"){
str+=dw[len-1-i];
}
}
if(num[len-1]!="0"){
str+=n[num[i]];
}
}elseif(len>5&&len<9){
str+=getrs(num.substr(0,len-4));
if(str!=""){
str+=dw[4];
}
//萬以下
str+=getrs(num.substr(len-4));
}else{
//億以上
str+=getrs(num.substr(0,len-8));
if(str!=""){
str+=dw[5];
}
//億以下
str+=getrs(num.substr(len-8));
}
str=str.replace(/["零"]+/g,"零");
str=str.replace(/["零"]+$/g,"");
returnstr;
}
</script>
這是將數字轉化為大寫的,不過是整數,小數部分很簡單,往後讀就行了
Ⅳ 求一個 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怎麼把字元串中的小寫字元串轉成大寫字母
範例
Example #1 strtolower() 範例
<?php
$str = "Mary Had A Little Lamb and She LOVED It So";
$str = strtolower($str);
echo $str; // 列印 mary had a little lamb and she loved it so
?>
Ⅵ PHP里,怎麼將數組里的字元串的字母轉換為大寫
array_walk 多維數組試試 array_walk_recursive
<?php
$a = array("aa","bb",'cc');
array_walk($a,function(&$v,$k){$v = strtoupper($v);});
print_r($a);
Ⅶ 在php下,如何讓每個字母的末尾變成大寫字母求代碼過程!
1.字元串反轉
<?php
$str="Hello world";
$result=strrev($str);
echo $result;
//輸出的結果是:dlrow olleH;
?>
2.首字母大寫<?php
$foo = 'hello world!';
$foo = ucwords($foo); // Hello World!
$bar = 'HELLO WORLD!';
$bar = ucwords($bar); // HELLO WORLD!
$bar = ucwords(strtolower($bar)); // Hello World!
?>
3.字元串反轉回來
<?php
$str="Hello world";
$result=strrev($str);
echo $result;
//輸出的結果是:dlrow olleH;
?>
Ⅷ php字元串首字母大寫 如
執行效果:
<?php
$in="hellohello,hello-hello,hello/hello";
$out=preg_replace_callback('/([^a-zA-Z][a-z])/',
create_function(
'$m',
'returnstrtoupper($m[0]);'
),
ucfirst($in));
echo"$in
$out
";
?>
Ⅸ php 怎麼把漢字數字轉換城大寫數字
在使用word2007時,我們經常會遇到平一些賬目要使用數字大寫,而大寫數字還有許多人至今都不會寫。不過沒關系,今天小編來教大家在Word中輕松完成阿拉伯數字和大寫數字的轉換,你只需要輸入阿拉伯數字,然後用Word轉換一下,這些阿拉伯數字即可變成大寫的數字!一起來看看Word2007將阿拉伯數字轉換成大寫數字方法吧!
①首先,選中需要轉換的數字;
Word2007將阿拉伯數字轉換成大寫數字方法
②單擊菜單欄的「插入」中的「數字」;
Word2007將阿拉伯數字轉換成大寫數字方法
③在彈出的「數字」對話框中的「數字類型」中選擇「壹、貳、叄……」,然後確定。
Word2007將阿拉伯數字轉換成大寫數字方法
Word2007將阿拉伯數字轉換成大寫數字方法
怎樣,結果是否已經變成了「玖仟玖佰玖拾玖」,轉換過來的大寫數字快速而又准確,不用白不用!
Ⅹ php 裡面怎麼把數字轉成大寫字母
數字怎麼可能轉換成大寫字母??
應該是轉成大寫的數字吧?
$supNum=array(1=>'壹',2=>'貳',3=>'叄',4=>'肆',5=>'伍','6'=>'陸',7=>'柒',8=>'捌',9=>'玖',10=>'拾');
echo$supNum[$i];//$i就是相關數字