PHP字串格式化函式

2021-08-21 21:15:17 字數 1599 閱讀 2089

localeconv:數值的格式化資訊,根據setlocale函式設定的當前地區,返回乙個包含本地化數字和貨幣格式化資訊的關聯陣列。

setlocale:設定地區資訊,第乙個引數指定了受區域設定影響的函式類別常量,第二個引數指定將地區資訊設定為哪個國家/地區,可以是乙個或多個字串或陣列。如果地區資訊是null或者空字串,則會將其設定為函式類別常量中同名的環境變數或者根據lang進行設定;如果地區資訊為0,則地區設定不受影響,只返回當前設定;如果地區資訊是陣列,則會嘗試每個陣列元素,直到找到合法的語言或地區**為止,如果某個地區在不同的系統上擁有不同的名稱,這一點很有用。如果區域設定功能沒有實現則返回false,可能是指定的區域不存在或者類別名稱無效。如果類名名稱無效會產生e_deprecated警告。

money_format:將數字格式化成貨幣字串,接受兩個引數,第乙個是格式字串,第二個是要轉換格式的數字,如果傳入的不是數字將返回null並產生e_waring錯誤。具有strfmon的系統才有此函式,所以windows上是沒有此函式的,此函式受locale中lc_monetary影響,所以在使用前要先用setlocale來設定區域。

nl_langinfo:返回具體的本地資訊。與localeconv不同的是localeconv只返回指定的元素資訊。接受乙個引數為要獲取其資訊的元素的整型值或元素的常量名。返回指定元素的本地資訊或者元素不合法時返回false,可用常量表見nl_langinfo常量表。

number_format:以千位分隔符方式格式化乙個數字。有兩種呼叫方法,第一種是接受兩個引數,第乙個是必需的要轉換的數字,第二個是可選的要保留的小數符號後的位數,預設為0,以此方式呼叫時,預設小數符號為「.」,千位符號為「,」。第二種是接受四個引數,前兩個引數與第一種呼叫方式相同,第三個引數為小數點符號,第四個引數為千位分隔符號,四個引數都是必需的。

<?php

if (false !== setlocale(lc_all, 'zh_cn', 'en_us', 'en_gb', 'ge'))

echo money_format('%=a#8.2n', 1234.567) . "\n";

echo money_format('%=b^#8.2i', 1234.567) . "\n";

echo money_format('%=c!#8.2i', 1234.567) . "\n";

echo money_format('%=d#8.2i%%', 1234.567) . "\n";

echo money_format('%=e-#8.2n%%', 1234.567) . "\n";

echo money_format('%=f+#8.2i', -1234.567) . "\n";

echo money_format('%=g(#8.2i', -1234.567) . "\n";

echo nl_langinfo(abday_1)."\n";

echo nl_langinfo(day_1)."\n";

echo number_format(123.456,2)."\n";

?>

PHP字串格式化函式

從字串左側刪除空白或其他預定義字元 string ltrim string str string charlist 從字串右側刪除空白或其他預定義字元 string rtrim string str string charlist 刪除字串兩端空白字元或其他預定義字元 string trim str...

PHP格式化字串函式 sprintf

定義和用法 sprintf 函式把格式化的字串寫入乙個變數中。語法 sprintf format,arg1,arg2,arg 引數 描述format 必需。轉換格式。arg1 必需。規定插到 format 字串中第乙個 符號處的引數。arg2 可選。規定插到 format 字串中第二個 符號處的引數...

字串格式化函式

trim 函式 預設功能為去除字串首尾處的空格 或其它字元 返回乙個人新的字串 str hello world echo str的長度為 strlen str nstr trim str echo 新陣列 nstr的長度為 strlen nstr 去除左邊的空格用ltrim 函式 lstr ltri...