本篇文章給大家分享的是有關(guān)PHP中字符串與數(shù)組的處理函數(shù)有哪些,小編覺得挺實用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
在成都做網(wǎng)站、網(wǎng)站設(shè)計中從網(wǎng)站色彩、結(jié)構(gòu)布局、欄目設(shè)置、關(guān)鍵詞群組等細微處著手,突出企業(yè)的產(chǎn)品/服務(wù)/品牌,幫助企業(yè)鎖定精準用戶,提高在線咨詢和轉(zhuǎn)化,使成都網(wǎng)站營銷成為有效果、有回報的無錫營銷推廣。創(chuàng)新互聯(lián)專業(yè)成都網(wǎng)站建設(shè)10多年了,客戶滿意度97.8%,歡迎成都創(chuàng)新互聯(lián)客戶聯(lián)系。字符串處理函數(shù)
trim --去除字符串首尾的多余空白字符和其他字符
函數(shù)結(jié)構(gòu):
string trim ( string $str [, string $character_mask = " \t\n\r\0\x0B" ] )
第一個參數(shù)是咱要處理的字符串,第二個參數(shù)是要排除的字符(默認 \t\n\r\0\x0B)
str_replace --更換子串
函數(shù)結(jié)構(gòu):
mixed str_replace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] )
解釋起來太麻煩,我們來看實例:
實例1
$str1 = str_replace('%name%', 'LargerK', 'my name is %name%'); echo $str1; // 輸出 my name is LargerK
實例2
$str1 = str_replace(['s', 'a', 't'], '111', 'this is an apple'); echo $str1; // 輸出 111hi111 i111 111n 111pple
實例3
$str1 = str_replace(["KFC", "可樂", "薯條"], ["披薩", "酥皮湯", "西冷牛排"], '我想吃KFC 點個薯條和可樂'); echo $str1; // 我想吃披薩 點個西冷牛排和酥皮湯
實例4
$count = 0; $str1 = str_replace("oo", "~~", "ooop good... so cool", $count); echo $str1 . "
"; // 輸出~~op g~~d... so c~~l echo $count; // 輸出 3
strlen --返回字符串的長度
int strlen ( string $string )
實例:
echo strlen('hello k'); // 7
array_diff --對比數(shù)組,取出差集
array array_diff ( array $array1 , array $array2 [, array $... ] )
說明:拿到第一個數(shù)組,跟第二個第三個等做比較,然后返回一個數(shù)組。
返回的數(shù)組的內(nèi)容:只存在于第一個數(shù)組中,第二個和更多的比對數(shù)組中都沒有的元素。
實例1
$array1 = ['1', 'name' => 'alex k', 'age' => 24, 'desire' => 'Web developer']; $array2 = ['title' => 'alex k', 'age' => 23, 'desire' => 'Web developer']; // 需要注意的是,它只匹配value而忽略key print_r(array_diff($array1, $array2)); // Array ( [0] => 1 [age] => 24 )
array_slice --從數(shù)組中取出一段
array array_slice ( array $array , int $offset [, int $length = NULL [, bool $preserve_keys = false ]] )
第一個參數(shù):源數(shù)組。
第二個參數(shù):從哪里開始取,如果是負數(shù) 則從最后一個元素開始算。
第三個參數(shù):取多少 不指定的話默認取所有元素。
第四個參數(shù):默認會把數(shù)組的數(shù)字索引重置,設(shè)置為true則不會改變。
實例1
$array = ['php', 'html', 'css', 'sql', 'laravel']; $slice1 = array_slice($array, 1); $slice2 = array_slice($array, -2); print_r($slice1); // Array ( [0] => html [1] => css [2] => sql [3] => laravel ) print_r($slice2); // Array ( [0] => sql [1] => laravel )
實例2
$array = ['php', 'html', 'css', 'sql', 'laravel']; $slice1 = array_slice($array, 1, 2); $slice2 = array_slice($array, -2, 1); print_r($slice1); // Array ( [0] => html [1] => css ) print_r($slice2); // Array ( [0] => sql )
實例3
$array = ['php', 'html', 'css', 'sql', 'laravel']; $slice1 = array_slice($array, 1, -1); $slice2 = array_slice($array, -3, -1); print_r($slice1); // Array ( [0] => html [1] => css [2] => sql ) print_r($slice2); // Array ( [0] => css [1] => sql )
實例4
$array = ['php', 'html', 'css', 'sql', 'laravel']; $slice1 = array_slice($array, 1, -1); $slice2 = array_slice($array, 1, -1, true); print_r($slice1); // Array ( [0] => html [1] => css [2] => sql ) print_r($slice2); // Array ( [1] => html [2] => css [3] => sql )
array_unique --刪除數(shù)組中重復(fù)的值
array array_unique ( array $array [, int $sort_flags = SORT_STRING ] )
第一個參數(shù):需要過濾的數(shù)組。
第二個參數(shù):排序方式,1.SORT_REGULAR - 按照通常方法比較(不修改類型) 2.SORT_NUMERIC - 按照數(shù)字形式比較 3.SORT_STRING - 按照字符串形式比較 4.SORT_LOCALE_STRING - 根據(jù)當(dāng)前的本地化設(shè)置,按照字符串比較。
實例
$array = ['a' => 'blue', 'yellow', 'b' => 'black', 'blue', 'c' => 'black']; $result = array_unique($array); print_r($result); // Array ( [a] => blue [0] => yellow [b] => black )
以上就是PHP中字符串與數(shù)組的處理函數(shù)有哪些,小編相信有部分知識點可能是我們?nèi)粘9ぷ鲿姷交蛴玫降?。希望你能通過這篇文章學(xué)到更多知識。更多詳情敬請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。