首页 > 后端开发 > 正文

PHP 数字大小写转换? php实现字符串首字母大写和单词首字母大写的方法

2024-11-24 10:47:30 | 我爱编程网

今天我爱编程网小编整理了PHP 数字大小写转换? php实现字符串首字母大写和单词首字母大写的方法相关信息,希望在这方面能够更好的大家。

本文目录一览:

PHP 数字大小写转换? php实现字符串首字母大写和单词首字母大写的方法

求一个 php 数字小写转为大写的函数(在线等,谢谢)

PHP把阿拉伯数字转换成中文,需要定义一个转换的算法:

算法实例:

<?php
/将数字转换为汉字,比如1210转换为一千二百一十 
$num = "842105580";//九位数 
function del0($num) //去掉数字段前面的0 

return "".intval($num); 

function n2c($x) //单个数字变汉字 

$arr_n = array("零","一","二","三","四","五","六","七","八","九","十"); 
return $arr_n[$x]; 

function num_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) { 
case 0: $str = $ch; $flag_end = 0; break; //第一位(末尾),没有以“零”结尾 
case 1: $str = $ch."十".$str; break; //第二位 
case 2: $str = $ch."百".$str; break; //第三位 
case 3: $str = $ch."千".$str; break; //第四位 


if($flag_end == 1) //如果以“零”结尾 

mb_internal_encoding("UTF-8"); 
$str = mb_substr($str, 0, mb_strlen($str)-1); //把“零”去掉 

return $str; 

function num2ch($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.""; //数字 
echo num2ch($num); //汉字 
echo ""; 
echo num2ch("1240"); 
?>

PHP 数字大小写转换? php实现字符串首字母大写和单词首字母大写的方法

PHP 数字大小写转换?

<?php

function daxie($number){
$number=substr($number,0,2);
$arr=array("零","一","二","三","四","五","六","七","八","九");
if(strlen($number)==1){
$result=$arr[$number];
}else{
if($number==10){
$result="十";
}else{
if($number<20){
$result="十";
}else{
$result=$arr[substr($number,0,1)]."十";
}
if(substr($number,1,1)!="0"){
$result.=$arr[substr($number,1,1)];
}
}
}
return $result."<br>";
}

echo daxie(7);
echo daxie(11);
?>

只能是两位的

php实现字符串首字母大写和单词首字母大写的方法

我爱编程网(https://www.52biancheng.com)小编还为大家带来php实现字符串首字母大写和单词首字母大写的方法的相关内容。

本文实例讲述了php实现字符串首字母大写和单词首字母大写的方法。分享给大家供大家参考。具体分析如下:
ucfirst可以对字符串首字母进行大小,ucwords可以对字符串中每个单词的首字母大写输出
<?php
print
ucfirst("hello
world");
print
ucwords("iam
king
of
the
jungle");
?>
希望本文所述对大家的php程序设计有所帮助。 我爱编程网

以上就是我爱编程网小编给大家带来的PHP 数字大小写转换? php实现字符串首字母大写和单词首字母大写的方法全部内容,希望对大家有所帮助!更多相关文章关注我爱编程网:www.52biancheng.com

免责声明:文章内容来自网络,如有侵权请及时联系删除。
标签: PHP
与“PHP 数字大小写转换? php实现字符串首字母大写和单词首字母大写的方法”相关推荐
怎么转换php字母大小写
怎么转换php字母大小写

怎么转换php字母大小写php自带函数,可以实现字母大小写的转换:1.所有字母变大写:strtoupper()2.所有字母变小写:strtolower()    &lt;?php        $str = 'abc';        $new_str = strtolower($str);        dump($new_str);        //结果是:string

2024-09-16 20:24:32
php如何转换为小写字母
php如何转换为小写字母

php如何转换为小写字母在php中,可以使用strtolower()函数来将字母转换为小写,语法“strtolower(string)”。strtolower()函数可以将字符串中所有的字母字符转换为小写并返回。本教程操作环境:windows7系统、PHP7.1版,DELLG3电脑strtolower函数:该函数将传入的字符串参数所有的字符都转换成小写。&lt;php$str="

2024-12-05 15:48:16
PHP中怎么在不用ucfirst函数的情况下让首字母大写,不用ucfirst,不用ucfirst
PHP中怎么在不用ucfirst函数的情况下让首字母大写,不用ucfirst,不用ucfirst

PHP危险函数解释在编译PHP时,如无特殊需要,一定禁止编译生成CLI命令行模式的php解析支持。可在编译时使用–disable-cli。一旦编译生成CLI模式的PHP,则可能会被入侵者利用该程序建立一个WEBShell后门进程或通过PHP执行任意代码!phpinfo()功能描述:输出PHP环境信息以及相关的模块、WEB环境等信息。危险等级:中passthru()

2024-09-24 16:22:52
php转大写函数 php 获取字符串某字符的位置!
php转大写函数 php 获取字符串某字符的位置!

strtoupper函数的功能把所有字符转换为大写。在PHP中将字符转为大写的函数是“strtoupper()”,该函数的作用是将字符串转化为大写,语法为“strtoupper(string$string)”,返回值为转换后的大写字符串。该函数是二进制安全的。PHP数字大小写转换?&lt;?phpfunctiondaxie($number){$number=sub

2024-07-25 22:34:33
在php下,如何让每个字母的末尾变成大写字母?求代码过程!
在php下,如何让每个字母的末尾变成大写字母?求代码过程!

使用PHP编写程序,给定一个三位自然数,然后把这个数的百位数与个位数对调,输出对调后的数?核心知识:使用字符串反转函数;简便高效..&lt;?phpfunction numFun($num){foreach(func_get_args() as $n){echo $n."\t&gt;&gt;&gt;\t".strrev($n)."&lt;br&gt;";}

2024-08-08 10:38:48
求一个 php 数字小写转为大写的函数(在线等,谢谢)(在php中,怎样把数字转化为字符串)
求一个 php 数字小写转为大写的函数(在线等,谢谢)(在php中,怎样把数字转化为字符串)

求一个php数字小写转为大写的函数(在线等,谢谢)PHP把阿拉伯数字转换成中文,需要定义一个转换的算法:算法实例:&lt;?php/将数字转换为汉字,比如1210转换为一千二百一十 $num = "842105580";//九位数 function del0($num) //去掉数字段前面的0 { return "".intval($num); } function n2c($x

2024-10-27 07:14:39
php 如何用正则表达式匹配一个邮箱格式 邮箱要求只能出现大小写字母 一个@ 还可以出现连字符-和
php 如何用正则表达式匹配一个邮箱格式 邮箱要求只能出现大小写字母 一个@ 还可以出现连字符-和

php邮箱验证的正则表达式及对密码进行验证(密码须以字母开头包含字母和数字6--14位)的正则表达式在编程中,邮箱验证是确保用户输入正确电子邮件地址的重要步骤。可以使用正则表达式来实现这一功能。例如:functionemail_validate($inEmailStr){returnpreg_match("/^([\w{1,}])([\w-]*(?:\.[\w-]+)*)@((?:[\

2025-02-02 16:35:40
php含有大小写数字代码吗
php含有大小写数字代码吗

php含有大小写数字代码吗含有的。php实现数字转换成中文大小写。代码:复制代码代码示例://chinese_money.PHP//ChangingArabMoneyNumtoChineseMoneyNum/*FunctionsList:Chinese_Money_Max()小数点前此函数可以单独拿出用于将阿拉伯数字转为中文数字(大小写可

2025-01-07 06:37:06