PHP格式化字串函數執行個體用法介紹

來源:互聯網
上載者:User
在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




聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.