导航:首页 > 编程语言 > php数字转中文大写

php数字转中文大写

发布时间:2024-11-12 03:33:36

1. php 中文转拼音并首字母大写

<?php
functiongetfirstchar($s0){
$fchar=ord($s0{0});
if($fchar>=ord("A")and$fchar<=ord("z"))returnstrtoupper($s0{0});
$s1=iconv("UTF-8","gb2312",$s0);
$s2=iconv("gb2312","UTF-8",$s1);
if($s2==$s0){$s=$s1;}else{$s=$s0;}
$asc=ord($s{0})*256+ord($s{1})-65536;
if($asc>=-20319and$asc<=-20284)return"A";
if($asc>=-20283and$asc<=-19776)return"B";
if($asc>=-19775and$asc<=-19219)return"C";
if($asc>=-19218and$asc<=-18711)return"D";
if($asc>=-18710and$asc<=-18527)return"E";
if($asc>=-18526and$asc<=-18240)return"F";
if($asc>=-18239and$asc<=-17923)return"G";
if($asc>=-17922and$asc<=-17418)return"H";
if($asc>=-17417and$asc<=-16475)return"J";
if($asc>=-16474and$asc<=-16213)return"K";
if($asc>=-16212and$asc<=-15641)return"L";
if($asc>=-15640and$asc<=-15166)return"M";
if($asc>=-15165and$asc<=-14923)return"N";
if($asc>=-14922and$asc<=-14915)return"O";
if($asc>=-14914and$asc<=-14631)return"P";
if($asc>=-14630and$asc<=-14150)return"Q";
if($asc>=-14149and$asc<=-14091)return"R";
if($asc>=-14090and$asc<=-13319)return"S";
if($asc>=-13318and$asc<=-12839)return"T";
if($asc>=-12838and$asc<=-12557)return"W";
if($asc>=-12556and$asc<=-11848)return"X";
if($asc>=-11847and$asc<=-11056)return"Y";
if($asc>=-11055and$asc<=-10247)return"Z";
returnnull;
}

functionmake_semiangle($str){
$arr=array('0'=>'0','1'=>'1','2'=>'2','3'=>'3','4'=>'4','5'=>'5','6'=>'6','7'=>'7','8'=>'8','9'=>'9','A'=>'A','B'=>'B','C'=>'C','D'=>'D','E'=>'E','F'=>'F','G'=>'G','H'=>'H','I'=>'I','J'=>'J','K'=>'K','L'=>'L','M'=>'M','N'=>'N','O'=>'O','P'=>'P','Q'=>'Q','R'=>'R','S'=>'S','T'=>'T','U'=>'U','V'=>'V','W'=>'W','X'=>'X','Y'=>'Y','Z'=>'Z','a'=>'a','b'=>'b','c'=>'c','d'=>'d','e'=>'e','f'=>'f','g'=>'g','h'=>'h','i'=>'i','j'=>'j','k'=>'k','l'=>'l','m'=>'m','n'=>'n','o'=>'o','p'=>'p','q'=>'q','r'=>'r','s'=>'s','t'=>'t','u'=>'u','v'=>'v','w'=>'w','x'=>'x','y'=>'y','z'=>'z','('=>'(',')'=>')','〔'=>'[','〕'=>']','【'=>'[','】'=>']','〖'=>'[','〗'=>']','“'=>'"','”'=>'"','‘'=>''','’'=>''','{'=>'{','}'=>'}','《'=>'<','》'=>'>','%'=>'%','+'=>'+','—'=>'-','-'=>'-','~'=>'-',':'=>':','。'=>'.','、'=>',',','=>',',';'=>';','?'=>'?','!'=>'!','…'=>'...','‖'=>'|','|'=>'|','〃'=>'"',''=>'');
returnstrtr($str,$arr);
}

functionpinyin1($zh){
$zh=make_semiangle($zh);
$ret="";
$s1=iconv("UTF-8","gb2312",$zh);
$s2=iconv("gb2312","UTF-8",$s1);
if($s2==$zh){$zh=$s1;}
for($i=0;$i<strlen($zh);$i++){
$s1=substr($zh,$i,1);
$p=ord($s1);
if($p>160){
$s2=substr($zh,$i++,2);
$ret.=getfirstchar($s2);
}else{
$ret.=$s1;
}
}
return$ret;
}

//用法
echopinyin1('中文获取首字母大写,‘支持’全角“的”转化!');
?>

数字跟英文的全角被网络自动转了,如果需要下载附件源码

2. 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() - 使字符串大写

3. PHP正则表达,汉字大小写字母数字下划线以及@符号

邮箱的正则表达式为:/^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*$/,其他的一楼已经回答得很完备了

4. PHP怎么实现大小写转换

php内置有大小写转换函数。
strtolower 将字符串转换为小写
strtoupper 将字符串转换为大写

5. 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数字转中文大写相关的资料

热点内容
我的世界服务器如何换 浏览:62
程序员要拒绝吗 浏览:124
下期视频怎么解压 浏览:381
方法命令函数指令 浏览:130
视频已加密请输入密码确认 浏览:362
香港中产程序员 浏览:917
python适合什么编译器 浏览:844
双强力夹文件夹使用方法 浏览:330
程序员瑜伽教学 浏览:809
python网页分析工具 浏览:689
服务器如何手动关机 浏览:47
火柴盒app什么都加载不出来 浏览:321
为什么腾讯视频app不显示缓存列表 浏览:408
android网络服务器 浏览:972
618程序员男扮女装 浏览:997
框架梁为什么是非加密区 浏览:993
什么app能把删了的照片恢复 浏览:360
公务员说程序员工资 浏览:400
怎样设置自己手机号码加密 浏览:700
服务器怎么设置登录地址 浏览:997