首頁  >  文章  >  後端開發  >  PHP格式化字串函數實例用法介紹

PHP格式化字串函數實例用法介紹

伊谢尔伦
伊谢尔伦原創
2017-04-15 09:07:092140瀏覽

在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,&#39;.&#39;,&#39;.&#39;);     //输出格式化后的数字字符串
?>

輸出結果為:

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




############################

以上是PHP格式化字串函數實例用法介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn