PHP字符串與數(shù)組處理函數(shù)用法小結(jié)
本文實(shí)例講述了PHP字符串與數(shù)組處理函數(shù)用法。分享給大家供大家參考,具體如下:
字符串處理函數(shù)
trim --去除字符串首尾的多余空白字符和其他字符
函數(shù)結(jié)構(gòu):
string trim ( string $str [, string $character_mask = " \t\n\r\0\x0B" ] )
第一個(gè)參數(shù)是咱要處理的字符串,第二個(gè)參數(shù)是要排除的字符(默認(rèn) \t\n\r\0\x0B)
str_replace --更換子串
函數(shù)結(jié)構(gòu):
mixed str_replace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] )
解釋起來(lái)太麻煩,我們來(lái)看實(shí)例:
實(shí)例1
$str1 = str_replace('%name%', 'LargerK', 'my name is %name%'); echo $str1; // 輸出 my name is LargerK
實(shí)例2
$str1 = str_replace(['s', 'a', 't'], '111', 'this is an apple'); echo $str1; // 輸出 111hi111 i111 111n 111pple
實(shí)例3
$str1 = str_replace(["KFC", "可樂(lè)", "薯?xiàng)l"], ["披薩", "酥皮湯", "西冷牛排"], '我想吃KFC 點(diǎn)個(gè)薯?xiàng)l和可樂(lè)'); echo $str1; // 我想吃披薩 點(diǎn)個(gè)西冷牛排和酥皮湯
實(shí)例4
$count = 0; $str1 = str_replace("oo", "~~", "ooop good... so cool", $count); echo $str1 . "<br />"; // 輸出~~op g~~d... so c~~l echo $count; // 輸出 3
strlen --返回字符串的長(zhǎng)度
int strlen ( string $string )
實(shí)例:
echo strlen('hello k'); // 7
數(shù)組處理函數(shù)
array_diff --對(duì)比數(shù)組,取出差集
array array_diff ( array $array1 , array $array2 [, array $... ] )
說(shuō)明:拿到第一個(gè)數(shù)組,跟第二個(gè)第三個(gè)等做比較,然后返回一個(gè)數(shù)組。
返回的數(shù)組的內(nèi)容:只存在于第一個(gè)數(shù)組中,第二個(gè)和更多的比對(duì)數(shù)組中都沒(méi)有的元素。
實(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 ]] )
- 第一個(gè)參數(shù):源數(shù)組。
- 第二個(gè)參數(shù):從哪里開(kāi)始取,如果是負(fù)數(shù) 則從最后一個(gè)元素開(kāi)始算。
- 第三個(gè)參數(shù):取多少 不指定的話(huà)默認(rèn)取所有元素。
- 第四個(gè)參數(shù):默認(rèn)會(huì)把數(shù)組的數(shù)字索引重置,設(shè)置為true則不會(huì)改變。
實(shí)例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 )
實(shí)例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 )
實(shí)例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 )
實(shí)例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 ] )
- 第一個(gè)參數(shù):需要過(guò)濾的數(shù)組。
- 第二個(gè)參數(shù):排序方式,1.SORT_REGULAR - 按照通常方法比較(不修改類(lèi)型) 2.SORT_NUMERIC - 按照數(shù)字形式比較 3.SORT_STRING - 按照字符串形式比較 4.SORT_LOCALE_STRING - 根據(jù)當(dāng)前的本地化設(shè)置,按照字符串比較。
實(shí)例
$array = ['a' => 'blue', 'yellow', 'b' => 'black', 'blue', 'c' => 'black']; $result = array_unique($array); print_r($result); // Array ( [a] => blue [0] => yellow [b] => black )
更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《php常用函數(shù)與技巧總結(jié)》、《php字符串(string)用法總結(jié)》、《PHP數(shù)組(Array)操作技巧大全》、《PHP基本語(yǔ)法入門(mén)教程》、《php+mysql數(shù)據(jù)庫(kù)操作入門(mén)教程》及《php常見(jiàn)數(shù)據(jù)庫(kù)操作技巧匯總》
希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。
上一篇:Laravel5.1 框架模型軟刪除操作實(shí)例分析
欄 目:PHP編程
下一篇:Laravel5.1 框架模型一對(duì)一關(guān)系實(shí)現(xiàn)與使用方法實(shí)例分析
本文標(biāo)題:PHP字符串與數(shù)組處理函數(shù)用法小結(jié)
本文地址:http://mengdiqiu.com.cn/a1/PHPbiancheng/10980.html
您可能感興趣的文章
- 04-02關(guān)于txt數(shù)據(jù)庫(kù)php的信息
- 04-02php本站才可以請(qǐng)求數(shù)據(jù) php本地?cái)?shù)據(jù)庫(kù)
- 04-02網(wǎng)頁(yè)里php操作數(shù)據(jù)庫(kù) php網(wǎng)頁(yè)例子
- 04-02php打印請(qǐng)求數(shù)據(jù) php打印輸出結(jié)果
- 04-02php數(shù)據(jù)庫(kù)地址 phpstudy 數(shù)據(jù)庫(kù)
- 04-02php插入數(shù)據(jù)庫(kù)為亂碼 php連接數(shù)據(jù)庫(kù)亂碼
- 04-02php數(shù)據(jù)庫(kù)數(shù)據(jù)相加 php數(shù)據(jù)庫(kù)添加數(shù)據(jù)語(yǔ)句
- 04-02php數(shù)據(jù)庫(kù)輸入變量 php里輸出數(shù)據(jù)庫(kù)數(shù)據(jù)函數(shù)
- 04-02數(shù)據(jù)權(quán)限架構(gòu)思路php 數(shù)據(jù)權(quán)限設(shè)計(jì)方案
- 04-02php如何用導(dǎo)入數(shù)據(jù) php用來(lái)導(dǎo)入其他文件的語(yǔ)句


閱讀排行
- 1C語(yǔ)言 while語(yǔ)句的用法詳解
- 2java 實(shí)現(xiàn)簡(jiǎn)單圣誕樹(shù)的示例代碼(圣誕
- 3利用C語(yǔ)言實(shí)現(xiàn)“百馬百擔(dān)”問(wèn)題方法
- 4C語(yǔ)言中計(jì)算正弦的相關(guān)函數(shù)總結(jié)
- 5c語(yǔ)言計(jì)算三角形面積代碼
- 6什么是 WSH(腳本宿主)的詳細(xì)解釋
- 7C++ 中隨機(jī)函數(shù)random函數(shù)的使用方法
- 8正則表達(dá)式匹配各種特殊字符
- 9C語(yǔ)言十進(jìn)制轉(zhuǎn)二進(jìn)制代碼實(shí)例
- 10C語(yǔ)言查找數(shù)組里數(shù)字重復(fù)次數(shù)的方法
本欄相關(guān)
- 04-02php本站才可以請(qǐng)求數(shù)據(jù) php本地?cái)?shù)據(jù)庫(kù)
- 04-02關(guān)于txt數(shù)據(jù)庫(kù)php的信息
- 04-02php打印請(qǐng)求數(shù)據(jù) php打印輸出結(jié)果
- 04-02網(wǎng)頁(yè)里php操作數(shù)據(jù)庫(kù) php網(wǎng)頁(yè)例子
- 04-02php插入數(shù)據(jù)庫(kù)為亂碼 php連接數(shù)據(jù)庫(kù)亂
- 04-02php數(shù)據(jù)庫(kù)地址 phpstudy 數(shù)據(jù)庫(kù)
- 04-02php數(shù)據(jù)庫(kù)數(shù)據(jù)相加 php數(shù)據(jù)庫(kù)添加數(shù)據(jù)
- 04-02數(shù)據(jù)權(quán)限架構(gòu)思路php 數(shù)據(jù)權(quán)限設(shè)計(jì)方
- 04-02php數(shù)據(jù)庫(kù)輸入變量 php里輸出數(shù)據(jù)庫(kù)數(shù)
- 04-02php如何用導(dǎo)入數(shù)據(jù) php用來(lái)導(dǎo)入其他文
隨機(jī)閱讀
- 01-11ajax實(shí)現(xiàn)頁(yè)面的局部加載
- 08-05DEDE織夢(mèng)data目錄下的sessions文件夾有什
- 01-10C#中split用法實(shí)例總結(jié)
- 01-10SublimeText編譯C開(kāi)發(fā)環(huán)境設(shè)置
- 04-02jquery與jsp,用jquery
- 08-05織夢(mèng)dedecms什么時(shí)候用欄目交叉功能?
- 01-11Mac OSX 打開(kāi)原生自帶讀寫(xiě)NTFS功能(圖文
- 01-10使用C語(yǔ)言求解撲克牌的順子及n個(gè)骰子
- 08-05dedecms(織夢(mèng))副欄目數(shù)量限制代碼修改
- 01-10delphi制作wav文件的方法