濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > PHP字符串與數(shù)組處理函數(shù)用法小結(jié)

PHP字符串與數(shù)組處理函數(shù)用法小結(jié)

熱門標(biāo)簽:百應(yīng)電話機(jī)器人服務(wù) 山西探意電話機(jī)器人 揚(yáng)州地圖標(biāo)注app 騰訊外呼管理系統(tǒng) 昭通辦理400電話 山西回?fù)芡夂粝到y(tǒng) 河南電銷卡外呼系統(tǒng)哪家強(qiáng) 青島語音外呼系統(tǒng)招商 岳陽外呼型呼叫中心系統(tǒng)在哪里

本文實(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 ] )

解釋起來太麻煩,我們來看實(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", "可樂", "薯?xiàng)l"], ["披薩", "酥皮湯", "西冷牛排"], '我想吃KFC 點(diǎn)個(gè)薯?xiàng)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 $... ] )

說明:拿到第一個(gè)數(shù)組,跟第二個(gè)第三個(gè)等做比較,然后返回一個(gè)數(shù)組。

返回的數(shù)組的內(nèi)容:只存在于第一個(gè)數(shù)組中,第二個(gè)和更多的比對(duì)數(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 ]] )
  • 第一個(gè)參數(shù):源數(shù)組。
  • 第二個(gè)參數(shù):從哪里開始取,如果是負(fù)數(shù) 則從最后一個(gè)元素開始算。
  • 第三個(gè)參數(shù):取多少 不指定的話默認(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ù):需要過濾的數(shù)組。
  • 第二個(gè)參數(shù):排序方式,1.SORT_REGULAR - 按照通常方法比較(不修改類型)  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)容感興趣的讀者可查看本站專題:《php常用函數(shù)與技巧總結(jié)》、《php字符串(string)用法總結(jié)》、《PHP數(shù)組(Array)操作技巧大全》、《PHP基本語法入門教程》、《php+mysql數(shù)據(jù)庫(kù)操作入門教程》及《php常見數(shù)據(jù)庫(kù)操作技巧匯總》

希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。

您可能感興趣的文章:
  • PHP常用字符串函數(shù)用法實(shí)例總結(jié)
  • php生成隨機(jī)數(shù)/生成隨機(jī)字符串的方法小結(jié)【5種方法】
  • php7 參數(shù)、整形及字符串處理機(jī)制修改實(shí)例分析
  • php字符串函數(shù) str類常見用法示例
  • php變量與字符串的增刪改查操作示例
  • PHP數(shù)組與字符串互相轉(zhuǎn)換實(shí)例
  • php將字符串轉(zhuǎn)換為數(shù)組實(shí)例講解
  • php反序列化長(zhǎng)度變化尾部字符串逃逸(0CTF-2016-piapiapia)
  • PHP生成隨機(jī)字符串實(shí)例代碼(字母+數(shù)字)
  • PHP中將一個(gè)字符串部分字符用星號(hào)*替代隱藏的實(shí)現(xiàn)代碼
  • php常用經(jīng)典函數(shù)集錦【數(shù)組、字符串、棧、隊(duì)列、排序等】
  • PHP入門學(xué)習(xí)之字符串操作

標(biāo)簽:婁底 鎮(zhèn)江 寶雞 南陽 湛江 宜賓 銅川 黃南

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PHP字符串與數(shù)組處理函數(shù)用法小結(jié)》,本文關(guān)鍵詞  PHP,字符串,與,數(shù)組,處理,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PHP字符串與數(shù)組處理函數(shù)用法小結(jié)》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于PHP字符串與數(shù)組處理函數(shù)用法小結(jié)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    莱西市| 辉南县| 桑植县| 桃园市| 南漳县| 五指山市| 景泰县| 白城市| 丁青县| 云阳县| 弥勒县| 绥化市| 宁国市| 定结县| 织金县| 杭州市| 新和县| 卢湾区| 新邵县| 禹州市| 富阳市| 武定县| 尉犁县| 鄂伦春自治旗| 西藏| 香河县| 阜阳市| 射阳县| 奉化市| 盘锦市| 嫩江县| 石林| 治县。| 大名县| 隆回县| 建湖县| 中阳县| 东山县| 腾冲县| 农安县| 毕节市|