
批改狀態(tài):合格
老師批語:
trim(string $str, string $char) : string
該函數(shù)返回字符串去除空白字符之后的字符串str。
str:待處理的字符串
char:可選參數(shù),要過濾的字符,如果不指定該參數(shù),則默認(rèn)去除以下字符。
“ “ (ASCII 32 (0x20)),普通空格符。
“\t” (ASCII 9 (0x09)),制表符。
“\n” (ASCII 10 (0x0A)),換行符。
“\r” (ASCII 13 (0x0D)),回車符。
“\0” (ASCII 0 (0x00)),空字節(jié)符。
“\x0B” (ASCII 11 (0x0B)),垂直制表符。
返回字符串去除首尾的空白字符之后的字符串str。
$str = "\t\t\t\tThis is some words. ";
var_dump($str); // string(30) " This is some words. "
echo "<br>";
// 不指定第二個參數(shù)
var_dump(trim($str)); // string(19) "This is some words."
echo "<br>";
// 指定第二個參數(shù)
$str = "Hello World";
var_dump(trim($str, 'Held')); // string(5) "o Wor"
ltrim(string $str, string $char) : string
該函數(shù)返回字符串去除開頭的空白字符之后的字符串str。
str:待處理的字符串
char:可選參數(shù),要過濾的字符,如果不指定該參數(shù),則默認(rèn)去除以下字符。
“ “ (ASCII 32 (0x20)),普通空格符。
“\t” (ASCII 9 (0x09)),制表符。
“\n” (ASCII 10 (0x0A)),換行符。
“\r” (ASCII 13 (0x0D)),回車符。
“\0” (ASCII 0 (0x00)),空字節(jié)符。
“\x0B” (ASCII 11 (0x0B)),垂直制表符。
返回字符串去除開頭的空白字符之后的字符串str。
$str = "\t\t\t\tThis is some words. ";
var_dump($str); // string(25) " This is some words. "
echo "<br>";
// 不指定第二個參數(shù)
var_dump(ltrim($str)); // "This is some words. "
echo "<br>";
// 指定第二個參數(shù)
$str = "Hello World";
var_dump(ltrim($str, 'Hdel')); // string(7) "o World"
rtrim(string $str, string $char) : string
str:待處理的字符串
char:可選參數(shù),要過濾的字符,如果不指定該參數(shù),則默認(rèn)去除以下字符。
“ “ (ASCII 32 (0x20)),普通空格符。
“\t” (ASCII 9 (0x09)),制表符。
“\n” (ASCII 10 (0x0A)),換行符。
“\r” (ASCII 13 (0x0D)),回車符。
“\0” (ASCII 0 (0x00)),空字節(jié)符。
“\x0B” (ASCII 11 (0x0B)),垂直制表符。
返回字符串去除末端的空白字符之后的字符串str。
$str = "\t\t\t\tThis is some words. ";
var_dump($str); // string(25) " This is some words. "
echo "<br>";
// 不指定第二個參數(shù)
var_dump(rtrim($str)); // " This is some words."
echo "<br>";
// 指定第二個參數(shù)
$str = "Hello World";
var_dump(rtrim($str, 'Hdel')); // string(9) "Hello Wor"
lcfirst(string $str) : string
返回第一個字母小寫的str,如果是字母的話。
str:待處理的字符串
$str = "This is some words.";
echo lcfirst($str); // this is some words.
money_format(float $number, int $decimals = 0, string $dec_point = “.”, string $thousands_sep = “,”) : string
注意:該函數(shù)可以接受1、2、4個參數(shù),但是絕對不能是3個。
如果只提供第一個參數(shù),number的小數(shù)部分會被忽略,并且每個千位分隔符都是英文狀態(tài)下的逗號“,”。
如果提供兩個參數(shù),number將保留小數(shù)點(diǎn)后的位數(shù)到設(shè)定的值,剩下的忽略。
如果提供4個參數(shù),number保留decimals長度的小數(shù)部分,小數(shù)點(diǎn)被替換成dec_point,千位分隔符會被替換為thousand_sep。
number:待格式化的字符串;
decimals:要保留的小數(shù)位數(shù);
dec_point:小數(shù)點(diǎn)顯示的指定字符;
thousands_sep:指定的千位分隔符
返回格式化后的字符串number
$number = 1234.56789;
echo number_format($number); // 1,235
echo number_format($number, 2); // 1,234.57
echo number_format($number, 3, '*', '#'); // 1#234*568
str_shuffle(string $str) : string
str傳入的字符串
返回隨機(jī)打亂的字符串
$str = 'Hello World!';
echo str_shuffle($str);
strcmp(string $str1, string $str2) : int
注意:該方法區(qū)分大小寫。
str1:第一個字符串
str2:第二個字符串
若str1 < str2 返回-1;若str1 > str2 返回1;若str1與str2相等,返回0。
$str1 = 'Hello World, A!';
$str2 = 'Hello World!';
var_dump(strcmp($str1, $str2)); // int(1)
strcasecmp(string $str1, string $str2) : int
注意:該方法不區(qū)分大小寫。
str1:第一個字符串
str2:第二個字符串
若str1 < str2 返回-1;若str1 > str2 返回1;若str1與str2相等,返回0。
$str1 = 'hello world!';
$str2 = 'Hello World!';
var_dump(strcasecmp($str1, $str2)); // int(0)
strncmp(string $str1, string $str2, int $length) : int
注意:該方法與strcmp()很相似,不同的地方在于可以指定兩個字符串比較時候使用的長度,該方法區(qū)分大小寫。
str1:第一個字符串
str2:第二個字符串
length:最大比較長度
若str1 < str2 返回-1;若str1 > str2 返回1;若str1與str2相等,返回0。
$str1 = 'php.cn';
$str2 = 'php.net';
var_dump(strncmp($str1, $str2, 5)); // int(-1)
strncmp(string $str1, string $str2, int $length) : int
注意:該方法與strcasecmp()很相似,該方法不區(qū)分大小寫。
str1:第一個字符串
str2:第二個字符串
length:最大比較長度
若str1 < str2 返回-1;若str1 > str2 返回1;若str1與str2相等,返回0。
$str1 = 'php.cn';
$str2 = 'PHP.net';
var_dump(strncasecmp($str1, $str2, 3)); // int(0)
strlen(string $str) : int
str:需要計算長度的字符串
成功則返回字符串 str 的長度;如果 string 為空,則返回 0。
$str = 'php.cn';
var_dump(strlen($str)); // int(6)
$str = '';
var_dump(strlen($str)); // int(0)
strtok(string $str, string $token) : string
str:要被分割的原始字符串。
token:分割str時使用的分界字符。
返回標(biāo)記后的字符串。
$str = 'This is a strpbrk function explain.';
var_dump(strtok($str, " ")); // string(27) "a strpbrk function explain."
var_dump(strtok(" ")); // string(4) "This"
var_dump(strtok(" ")); // string(2) "is"
var_dump(strtok(" ")); // string(7) "strpbrk"
var_dump(strtok(" ")); // string(8) "function"
var_dump(strtok(" ")); // string(8) "explain."
strtolower(string $str) : string
str:需要轉(zhuǎn)換的字符串。
返回轉(zhuǎn)換后的小寫字符串。
$str = 'This is a strpbrk Function explain.';
var_dump(strtolower($str)); // string(35) "this is a strpbrk function explain."
strtolower(string $str) : string
str:需要轉(zhuǎn)換的字符串。
返回轉(zhuǎn)換后的大寫字符串。
$str = 'This is a strpbrk Function explain.';
var_dump(strtoupper($str)); // string(35) "THIS IS A STRPBRK FUNCTION EXPLAIN."
ucfirst(string $str) : string
str:需要轉(zhuǎn)換的字符串。
返回將首字母轉(zhuǎn)換成大些的字符串。
$str = 'hello world';
var_dump(ucfirst($str)); // string(11) "Hello world"
ucfirst(string $str, string $delimiters = “\t\r\n\f\v”) : string
str:需要轉(zhuǎn)換的字符串。
delimiters:可選參數(shù),包含了分割符。
返回轉(zhuǎn)換后的字符串。
$str = 'this is a strpbrk Function explain.';
var_dump(ucwords($str)); // string(11) "This Is A Strpbrk Function Explain."
// 第二個參數(shù)還可以指定參數(shù)
$str = 'hello@world';
var_dump(ucwords($str, '@')); // string(11) Hello@World
crypt(string $str, string $salt = ?) : string
str:需要散列的字符串。
delimiters:可選參數(shù),加鹽字符串。
返回散列后的字符串或一個少于 13 字符的字符串,從而保證在失敗時與鹽值區(qū)分開來。
注意:從PHP5.6以后,需要明確指出第二個參數(shù),否則會報警告錯誤。
$password = crypt('mypassword', 'dandan2');
var_dump($password); // string(13) "daD/sEXM9gGX."
strrev(string $str) : string
str:需要反轉(zhuǎn)的字符串。
返回反轉(zhuǎn)之后的字符串。
$str = 'Hello World!';
var_dump(strrev($str)); // string(12) "!dlroW olleH"
stripslashes(string $str) : string
str:傳入的字符串。
返回一個去除轉(zhuǎn)義斜線后的字符串。
$str = 'This is a \'stripslashes\' Function';
var_dump(stripslashes($str)); // string(33) "This is a 'stripslashes' Function"
addslashes(string $str) : string
str:要轉(zhuǎn)義的字符串。
返回一個轉(zhuǎn)義后的字符串。
$str = "SELECT * FROM 'user' WHERE 'id' = 1";
var_dump(addslashes($str)); // string(39) "SELECT * FROM \'user\' WHERE \'id\' = 1"
addcslashes(string $str, string char) : string
str:要轉(zhuǎn)義的字符串。
char:如果 char 中包含有 \n,\r 等字符,將以 C 語言風(fēng)格轉(zhuǎn)換,而其它非字母數(shù)字且 ASCII 碼低于 32 以及高于 126 的字符均轉(zhuǎn)換成使用八進(jìn)制表示。
當(dāng)定義 char 參數(shù)中的字符序列時,需要確實(shí)知道介于自己設(shè)置的開始及結(jié)束范圍之內(nèi)的都是些什么字符。
返回一個轉(zhuǎn)義后的字符串。
$str = "Abcdef";
var_dump(addcslashes($str, 'A...c')); // string(9) "\A\b\cdef"
strip_tags(string $str, string $allowable_tags) : string
str:需要過濾的字符串。
allow_tags:指定不被去除的字符列表。
注意:HTML注釋和PHP標(biāo)簽也會被去除,這是硬編碼處理的,所以無法通過allowable_tags參數(shù)進(jìn)行修改。
返回一個處理后的字符串。
$str = "<p>This is first paragraph.</p><!-- commont --><a>This is second paragraph.</a>";
var_dump(strip_tags($str)); // string(49) "This is first paragraph.This is second paragraph."
// 保留p標(biāo)簽和a標(biāo)簽
var_dump(strip_tags($str, '<p>')); // string(56) <p>This is first paragraph.</p>This is second paragraph.
微信掃碼
關(guān)注PHP中文網(wǎng)服務(wù)號
QQ掃碼
加入技術(shù)交流群
Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號