欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2020年01月07日 11:00:51   作者:Sky_sunkang  
這篇文章主要介紹了PHP字符串與數(shù)組處理函數(shù)用法,結(jié)合實例形式詳細分析了PHP字符串與數(shù)組常用處理函數(shù)功能、定義、使用方法與操作注意事項,需要的朋友可以參考下

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

字符串處理函數(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 . "<br />";   // 輸出~~op g~~d... so c~~l
echo $count;        // 輸出 3

strlen --返回字符串的長度

int strlen ( string $string )

實例:

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

數(shù)組處理函數(shù)

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ù)當前的本地化設(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ù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總

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

相關(guān)文章

  • phpMyAdmin2.11.6安裝配置方法

    phpMyAdmin2.11.6安裝配置方法

    今天調(diào)試PHP數(shù)據(jù)庫Mysql,在單位的電腦上安裝phpMyAdmin數(shù)據(jù)庫管理軟件,本來是很簡單的事,卻出現(xiàn)了幾個問題:1/無法載入mcrypt擴展,請檢查PHP配置;/配置文件現(xiàn)在需要絕密的短語密碼(blowfish_secret);3/#2003-服務(wù)器沒有響應(yīng)。
    2008-08-08
  • php判斷某個方法是否存在函數(shù)function_exists (),method_exists()與is_callable()區(qū)別與用法解析

    php判斷某個方法是否存在函數(shù)function_exists (),method_exists()與is_callabl

    這篇文章主要介紹了php判斷某個方法是否存在函數(shù)function_exists (),method_exists()與is_callable()區(qū)別與用法,結(jié)合實例形式分析了php function_exists (),method_exists()與is_callable()基本功能、用法、區(qū)別與操作注意事項,需要的朋友可以參考下
    2020-04-04
  • php利用反射實現(xiàn)插件機制的方法

    php利用反射實現(xiàn)插件機制的方法

    這篇文章主要介紹了php利用反射實現(xiàn)插件機制的方法,涉及php反射機制與插件的實現(xiàn)技巧,需要的朋友可以參考下
    2015-03-03
  • PHP中的命名空間詳細介紹

    PHP中的命名空間詳細介紹

    這篇文章主要介紹了PHP中的命名空間詳細介紹,本文講解了命名空間(namespace)的概念、正在使用命名空間、定義命名空間、子命名空間、從命名空間中調(diào)用代碼等內(nèi)容,需要的朋友可以參考下
    2015-07-07
  • php 面試碰到過的問題 在此做下記錄

    php 面試碰到過的問題 在此做下記錄

    php 面試碰到過的問題 在此做下記錄,需要的朋友可以參考下。
    2011-06-06
  • PHP7中I/O模型內(nèi)核剖析詳解

    PHP7中I/O模型內(nèi)核剖析詳解

    在本篇內(nèi)容中小編給大家整理了關(guān)于PHP7中I/O模型內(nèi)核的相關(guān)知識點內(nèi)容,有需要的朋友們跟著學(xué)習(xí)下。
    2019-04-04
  • PHP實現(xiàn)的迪科斯徹(Dijkstra)最短路徑算法實例

    PHP實現(xiàn)的迪科斯徹(Dijkstra)最短路徑算法實例

    這篇文章主要介紹了PHP實現(xiàn)的迪科斯徹(Dijkstra)最短路徑算法,簡單描述了迪科斯徹(Dijkstra)最短路徑算法的概念、功能并結(jié)合具體實例形式分析了php實現(xiàn)迪科斯徹(Dijkstra)最短路徑算法的相關(guān)步驟與操作技巧,需要的朋友可以參考下
    2017-09-09
  • 利用PHP自動生成印有用戶信息的名片

    利用PHP自動生成印有用戶信息的名片

    對于日常照片的處理場景,通常我們的選擇都是利用手機上的眾多P圖軟件。使用它們就可以輕松便捷的實現(xiàn)添加文字的功能。而作為碼農(nóng)的我們,當某一天我們需要在編寫的網(wǎng)頁應(yīng)用里添加這一功能時,我們該利用何種語言和工具來實現(xiàn)這一目標呢? 下面跟小編一起來看看。
    2016-08-08
  • php flv視頻時間獲取函數(shù)

    php flv視頻時間獲取函數(shù)

    php獲取flv時間!有源碼!拿來就可以使用!超級簡單。可以方便的得到flv視頻需要播放的時間。
    2010-06-06
  • PHP各版本中函數(shù)的類型聲明詳解

    PHP各版本中函數(shù)的類型聲明詳解

    本文給大家匯總介紹了下PHP各版本中函數(shù)的類型聲明的使用方法,非常簡單實用,有需要的小伙伴可以參考下
    2018-01-01

最新評論