佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > PHP字符串與數組處理函數用法小結

PHP字符串與數組處理函數用法小結

熱門標簽:銀行業(yè)務 阿里云 服務器配置 Mysql連接數設置 團購網站 電子圍欄 科大訊飛語音識別系統(tǒng) Linux服務器

本文實例講述了PHP字符串與數組處理函數用法。分享給大家供大家參考,具體如下:

字符串處理函數

trim --去除字符串首尾的多余空白字符和其他字符

函數結構:

string trim ( string $str [, string $character_mask = " \t\n\r\0\x0B" ] )

第一個參數是咱要處理的字符串,第二個參數是要排除的字符(默認 \t\n\r\0\x0B)

str_replace --更換子串

函數結構:

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 . "br />";   // 輸出~~op g~~d... so c~~l
echo $count;        // 輸出 3

strlen --返回字符串的長度

int strlen ( string $string )

實例:

echo strlen('hello k');   // 7

數組處理函數

array_diff --對比數組,取出差集

array array_diff ( array $array1 , array $array2 [, array $... ] )

說明:拿到第一個數組,跟第二個第三個等做比較,然后返回一個數組。

返回的數組的內容:只存在于第一個數組中,第二個和更多的比對數組中都沒有的元素。

實例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 --從數組中取出一段

array array_slice ( array $array , int $offset [, int $length = NULL [, bool $preserve_keys = false ]] )
  • 第一個參數:源數組。
  • 第二個參數:從哪里開始取,如果是負數 則從最后一個元素開始算。
  • 第三個參數:取多少 不指定的話默認取所有元素。
  • 第四個參數:默認會把數組的數字索引重置,設置為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 --刪除數組中重復的值

array array_unique ( array $array [, int $sort_flags = SORT_STRING ] )
  • 第一個參數:需要過濾的數組。
  • 第二個參數:排序方式,1.SORT_REGULAR - 按照通常方法比較(不修改類型)  2.SORT_NUMERIC - 按照數字形式比較  3.SORT_STRING - 按照字符串形式比較  4.SORT_LOCALE_STRING - 根據當前的本地化設置,按照字符串比較。

實例

$array = ['a' => 'blue', 'yellow', 'b' => 'black', 'blue', 'c' => 'black'];
$result = array_unique($array);
print_r($result);    // Array ( [a] => blue [0] => yellow [b] => black )

更多關于PHP相關內容感興趣的讀者可查看本站專題:《php常用函數與技巧總結》、《php字符串(string)用法總結》、《PHP數組(Array)操作技巧大全》、《PHP基本語法入門教程》、《php+mysql數據庫操作入門教程》及《php常見數據庫操作技巧匯總》

希望本文所述對大家PHP程序設計有所幫助。

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

標簽:棗莊 衢州 蚌埠 江蘇 廣元 萍鄉(xiāng) 大理 衡水

巨人網絡通訊聲明:本文標題《PHP字符串與數組處理函數用法小結》,本文關鍵詞  ;如發(fā)現本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    井陉县| 伽师县| 宜昌市| 昆山市| 常宁市| 鹤峰县| 朝阳市| 三原县| 张家界市| 西乌珠穆沁旗| 襄汾县| 远安县| 齐齐哈尔市| 芷江| 济南市| 全椒县| 镇坪县| 陵川县| 中山市| 酉阳| 尚志市| 利辛县| 七台河市| 永城市| 麻城市| 永新县| 鄂托克前旗| 安丘市| 连云港市| 东阳市| 武邑县| 乡城县| 衡南县| 昆山市| 沧源| 云霄县| 娄烦县| 锡林浩特市| 蕉岭县| 礼泉县| 西安市|