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()

原創文章,作者:CQKR,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/141128.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
CQKR的頭像CQKR
上一篇 2024-10-04 00:24
下一篇 2024-10-04 00:24

相關推薦

  • Python中引入上一級目錄中函數

    Python中經常需要調用其他文件夾中的模塊或函數,其中一個常見的操作是引入上一級目錄中的函數。在此,我們將從多個角度詳細解釋如何在Python中引入上一級目錄的函數。 一、加入環…

    編程 2025-04-29
  • int類型變數的細節與注意事項

    本文將從 int 類型變數的定義、聲明、初始化、範圍、運算和類型轉換等方面,對 int 類型變數進行詳細闡述和講解,幫助讀者更好地掌握和應用 int 變數。 一、定義與聲明 int…

    編程 2025-04-29
  • Python中capitalize函數的使用

    在Python的字元串操作中,capitalize函數常常被用到,這個函數可以使字元串中的第一個單詞首字母大寫,其餘字母小寫。在本文中,我們將從以下幾個方面對capitalize函…

    編程 2025-04-29
  • Python中set函數的作用

    Python中set函數是一個有用的數據類型,可以被用於許多編程場景中。在這篇文章中,我們將學習Python中set函數的多個方面,從而深入了解這個函數在Python中的用途。 一…

    編程 2025-04-29
  • 三角函數用英語怎麼說

    三角函數,即三角比函數,是指在一個銳角三角形中某一角的對邊、鄰邊之比。在數學中,三角函數包括正弦、餘弦、正切等,它們在數學、物理、工程和計算機等領域都得到了廣泛的應用。 一、正弦函…

    編程 2025-04-29
  • 單片機列印函數

    單片機列印是指通過串口或並口將一些數據列印到終端設備上。在單片機應用中,列印非常重要。正確的列印數據可以讓我們知道單片機運行的狀態,方便我們進行調試;錯誤的列印數據可以幫助我們快速…

    編程 2025-04-29
  • Python3定義函數參數類型

    Python是一門動態類型語言,不需要在定義變數時顯示的指定變數類型,但是Python3中提供了函數參數類型的聲明功能,在函數定義時明確定義參數類型。在函數的形參後面加上冒號(:)…

    編程 2025-04-29
  • Python定義函數判斷奇偶數

    本文將從多個方面詳細闡述Python定義函數判斷奇偶數的方法,並提供完整的代碼示例。 一、初步了解Python函數 在介紹Python如何定義函數判斷奇偶數之前,我們先來了解一下P…

    編程 2025-04-29
  • Python實現計算階乘的函數

    本文將介紹如何使用Python定義函數fact(n),計算n的階乘。 一、什麼是階乘 階乘指從1乘到指定數之間所有整數的乘積。如:5! = 5 * 4 * 3 * 2 * 1 = …

    編程 2025-04-29
  • Python input參數變數用法介紹

    本文將從多個方面對Python input括弧里參數變數進行闡述與詳解,並提供相應的代碼示例。 一、基本介紹 Python input()函數用於獲取用戶輸入。當程序運行到inpu…

    編程 2025-04-29

發表回復

登錄後才能評論