像第一篇我介紹過的一樣,關于PHP這門預編譯語言來說,一般情況下都是在web端上同前端進行通信,因此我們需要明白這門語言能在我們編寫接口的時候給予我們什么樣的幫助,能夠為我們的項目進度提供怎樣的便利,這是作為一個后端開發人員所必須應該具備的意識。


綜上所述,我們想去實現我們突然出現的想法,這個時候就離不開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這門語言能做到什么,能幫助我們寫出什么樣程度的接口,這是基本素養。
?以后每天都會分享一些PHP開發的經驗以及技巧,如果有需要提問的同學直接評論即可,看到了會回復,看完了別忘了關注點贊呀~
版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。