在PHP中,字串的格式化方式有很多種,按照格式化的類型可以分為字串的格式化和數字字元的格式化,數字字元的格式化最為常用。
下面我們先將詳細講解一下數字字元格式設定化函數number_format()函數。
number_format()函數定義用來將數字字串進行格式化。
其文法格式如下的方式:
number_format(number,decimals,decimalpoint,separator)
參數說明:number_format()函數可以有1個,2個或者是4個參數,但不能是3個參數。如果只有一個參數number,number格式化後會捨去小說點後的值,且第3位元字就會以逗號(,)來隔開;如果有兩個參數,number格式化會到小數點第decimals位,decimalpoint用來替代小數點(.),separator用來替代第3位元字隔開的逗號(,)。
使用number_format()函數對指定的數字字串進行格式化處理,其範例程式碼如下:
<?php$number = 6666.88;echo number_format($number); //輸出格式化後的數字字串echo "<br>";echo number_format($number,2); //輸出格式化後的數字字串echo "<br>";$number1 = 223344.556677;echo number_format($number1,2,'.','.'); //輸出格式化後的數字字串?>
輸出結果為:
6,667
6,666.88
223.344.56
字串大小寫轉換函式簡單介紹
在PHP中提供了4個字串大小寫轉換函式,它們都只有一個選擇性參數string,即傳入要進行轉換的字串。這裡我們做一個簡單的介紹,可以直接使用這些函數完成大小寫轉換的操作。函數strtoupper()用於將給定的字串全部轉換為大寫字母;函數strtolower()用於將給定的字串全部轉換為小寫字母;函數ucfirst()用於將給定的字串中的首字母轉換為大寫,其餘字元不變;函數ucwords()用於將給定的字串中全部以空格分割的單詞首字母轉換為大寫。下面的程式是這些函數的使用代碼,如下所示:
<?php$lamp = "lamp is composed of Linux 、Apache、MySQL and PHP";echo strtolower($lamp); echo strtoupper($lamp); echo ucfirst($lamp); echo ucwords($lamp); ?>
輸出為以下的結果:
lamp is composed of linux、apache、mysql and php
LAMP IS CONPOSED OF LINUX、APACHE、MYSQL AND PHP
Lamp is composed of Linux 、Apache、MySQL and PHP
Lamp Is Composed Of Linux 、Apache、MySQL And PHP
這些函數只是按照他們說明描述的方式工作,要想確保一個字串的首字母是大寫字母,而其餘的都是小寫字母,就需要使用符合的方式。如下所示:
<?php$lamp = "lamp is composed of Linux 、Apache、MySQL and PHP";echo ucfirst(strtolower($lamp)); ?>
輸出:Lamp is composed of linux、apache、mysql and php