您的位置:

php大小写函数,php对变量名称的大小写

本文目录一览:

PHP函数书写规范问题(大小写).

PHP中,变量名是区分大小写的。但是在PHP中,自定义的函数名是不区分大小写的(如 ab() 与 Ab()是一个函数),但是内置的函数名称是区分大小写的。

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

function daxie($number){

$number=substr($number,0,2);

$arr=array("零","一","二","三","四","五","六","七","八","九");

if(strlen($number)==1){

$result=$arr[$number];

}else{

if($number==10){

$result="十";

}else{

if($number20){

$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中使用大小写的字符串函数遇到的问题

.....又这问题.....

我正则表达式不是很好,所以我实现的方法稍微有点笨哈,但是能达到效果。。

?php

$a[0]="bag";

$a[1]="##bug";

$a[2]="big";

$a[3]="##dog";

$a[4]="dick";

$a[5]="suck";

foreach($a as $k=$v)

{

preg_match_all("/[a-zA-Z]/",$v,$arr);

$l = ucfirst($arr[0][0]);

$a[$k]=str_replace($arr[0][0],$l,$v);

echo $a[$k]."br/";

}

?

原理就是在字符串里面查找字母,并把匹配上的第一个字母改成大写,再修改源字符串就好了.

-----------------------------------

是有这个问题哈,稍等。

echo preg_replace("/([^a-z])*(.*)/u","$1",$v).ucfirst(preg_replace("/([^a-z])*([a-z]){1}(.*)/u","$2$3",$v))."br";

- - 不得不说楼上的方法很好,我也只能用这个了- -

唉@@

求一个 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对大小写敏感问题的处理比较乱,写代码时可能偶尔出问题,所以这里总结一下。

但我不是鼓励大家去用这些规则。推荐大家始终坚持“大小写敏感”,遵循统一的代码规范。

1.

变量名区分大小写

复制代码

代码如下:

?php

$abc

=

'abcd';

echo

$abc;

//输出

'abcd'

echo

$aBc;

//无输出

echo

$ABC;

//无输出

2.

常量名默认区分大小写,通常都写为大写

(但没找到能改变这个默认的配置项,求解)

复制代码

代码如下:

?php

define("ABC","Hello

World");

echo

ABC;

//输出

Hello

World

echo

abc;

//输出

abc

3.

php.ini配置项指令区分大小写

file_uploads

=

1

不能写成

File_uploads

=

1

4.

函数名、方法名、类名不区分大小写

但推荐使用与定义时相同的名字

复制代码

代码如下:

?php

function

show(){

echo

"Hello

World";

}

show();

//输出

Hello

World

推荐写法

SHOW();

//输出

Hello

World

复制代码

代码如下:

?php

class

cls{

static

function

func(){

echo

"hello

world";

}

}

Cls::FunC();

//输出hello

world

5.

魔术常量不区分大小写,推荐大写

包括:__LINE__、__FILE__、__DIR__、__FUNCTION__、__CLASS__、__METHOD__、__NAMESPACE__。

复制代码

代码如下:

?php

echo

__line__;

//输出

2

echo

__LINE__;

//输出

3

6.

NULL、TRUE、FALSE不区分大小写

复制代码

代码如下:

?php

$a

=

null;

$b

=

NULL;

$c

=

true;

$d

=

TRUE;

$e

=

false;

$f

=

FALSE;

var_dump($a

==

$b);

//输出

boolean

true

var_dump($c

==

$d);

//输出

boolean

true

var_dump($e

==

$f);

//输出

boolean

true

PHP变量名区分大小写,函数名不区分大小写,经常被新手忽视的小细节,测试如下.

PHP变量名区分大小写测试:

复制代码

代码如下:

?php

$aaa

=

"jb51.net";

$AAA

=

"JB51.CN";

echo

$aaa.'-'.$AAA;

//jb51.net-JB51.CN

?

PHP函数名不区分大小写测试:

复制代码

代码如下:

?php

function

bbb(){

echo

'abc';

}

function

BBB(){

echo

"Abc";

}

?

上面这段代码会报错:(

!

)

Fatal

error:

Cannot

redeclare

BBB()