1. 程式人生 > 其它 >PHP常用字串以及陣列函式整理

PHP常用字串以及陣列函式整理

首先,在PHP裡面我們應該如何宣告陣列函式呢?

$array = []; $array = array(); $array['php'] = "世界上最好的語言";

以上則是宣告陣列的三種最常用方式,如何獲取陣列中的值可以通過array_values($array);

獲取鍵則是:array_keys($array);

其次則是檢測陣列中是否有某個值:in_array('世界上最好的語言',$array);

交換陣列中的鍵值:array_flip($array);

判斷陣列中是否存在某個鍵:array_key_exits('php',$array);

向某陣列的最後填充資料:array_push($array,'xxx','cccc');

將陣列的第一個元素彈出,並且之後元素前移一位:array_pop($array);

返回兩個陣列中不同的地方,即求同存異:array_diff($array,$array2);

返回陣列中相同的元素:array_diff_assoc($array,$array2);

將兩個數組合並返回一個新的陣列:array_merge($array,$array2);

從陣列中取出任意一個單元:array_rand($array);

獲取單元順序相反的陣列:array_reverse($array);

將陣列中重複的值去除:array_unique($array);

將陣列打亂:shuffle($array);

對陣列進行排序:sort($array);

字串在PHP中的定義則相對簡單

$str = '';

首先打亂字串的函式:str_shuffle($str);

查詢字串中是否包含某個字串:strstr($str,'dsafa');

字串反轉:strrev($str);

字串中某個字元首次出現的位置,返回下標:strpos($str,'aa');

獲取下標但是不區分大小寫,上面的區分大小寫:stripos($str,'aa');

去除字串中的空格:chop($str);

將一個數字以千位分組來格式化數字:number_format(56416534156);

將字串進行分割,使用字串或者特殊標記皆可,比如空格、$等特殊字元也可:explode('分割字元',$str);

將陣列拆分成字串,以什麼樣的方式拼接字串,需要指定:implode(',',$array);

去除字串首尾處的空格:trim($str);

​相信對於許多童鞋來說,PHP開發中難免遇到這樣那樣的問題,我們只需要將這些函式的用法記住,想到PHP為我們提供了這些便捷的函式,在我們遇到某種需要的時候能想到PHP中有這個函式能夠幫到我們,那麼就夠了,做到有印象,知道PHP這門語言能做到什麼,能幫助我們寫出什麼樣程度的介面,這是基本素養。