php基礎函式

2021-07-31 13:47:01 字數 1747 閱讀 3600

基礎不牢,地動山搖

字串函式

1 計算字串長度 strlen

2 翻轉字串 strrev

3 拆分字串 chunk_split

4 將字串拆分成陣列 str_split/explode 前者是按照長度分割,後者按照預定義字元

5 替換字串中的內容 str_replace/preg_replace

6 字元首字母大寫或段落首字母大寫 ucfirst/ucwords

7 大小寫轉換 strtoupper/strtolower

8 擷取字串 substr(string,num)

9 將字串加密 md5/base64/sha1

10 在預定義字元前加斜線進行轉義 addsalashes

11 將特殊字元轉換成html實體 htmlspecialchars

12 刪除所有指定的字元(包括特殊字元等等) 這種情況要使用substr進行替換,將預定義字元替換成空即為刪除

13 去除所有html標籤及php標籤 strip_tags

20170504我只能想到這13個

14 乙個字串在另乙個字串中第一次出現的位置,常用於判斷是否該字串存在於另乙個字串中 strpos

15 刪除字串兩端的空格或預定義字元 trim

16 將字串隨機打亂,在實際工作中幾乎用不到 str_shuffle

17 比較兩個字串,幾乎也用不到 strcmp

18 統計乙個字串在另乙個字串中出現的次數 substr_count

19 返回乙個字串在另乙個字串中從開始到末尾的內容 strstr

陣列操作函式

1 判斷是否陣列 is_array

2 判斷陣列中是否存在指定的值 in_array

3 拆分數組成字串 implode

4 統計陣列長度 count

5 排序 sort用到的也不多

6 合併陣列 array_push/array_combine/array_merge/array_merge_recursive

7 拆分數組成更小的陣列 array_chunk

8 判斷某鍵名是否存在於陣列中 array_key_exists

9 刪除陣列中的值 unset/array_shift 刪除陣列中的第乙個值

10 給陣列最前和最後位置新增值 array_push/array_pop

11 統計某個值在陣列中出現的次數 array_count_values

15 返回陣列中所有的鍵名,目前沒用過這個函式 array_keys

20170504 關於陣列的方法目前只能主動想到這幾個

16 在陣列中根據條件擷取一段 array_slice

17 比較兩個陣列的差集 array_diff

18 返回兩個或多個陣列的交集 array_intersect

19 在陣列中搜尋值,如存在返回鍵。若不存在,返回false.省去了遍歷陣列來獲得鍵帶來的的開銷 array_search

20 在陣列的首位插入元素 array_unshift/array_push 是像陣列中最後的位置插入乙個或多個元素

21 將陣列打亂,保留鍵名 shuffle

22 刪除重複值 array_unique

常用的對陣列進行的操作

1 將多維陣列轉換為一維陣列

2 排序

php 基礎函式

話不多說,如下所示 php 生成隨機數 和 時間函式 echo rand echo echo rand 0,10 echo time 時間戳 2017 02 10 0uqgkyutwe8 46 12 date default timezone set asia shanghai echo date ...

php基礎03 函式

分為內建函式和自定義函式 函式名不區分大小寫,不過在呼叫函式的時候,通常使用其在定義時相同的形式 php不支援函式過載,所以自定義函式不能與內建函式重名。值傳遞 函式內對引數值的改變不會影響函式外部的值 引用傳遞 傳址 有些情況下,可能希望在函式體內對引數的修改在函式體外也能反映 使用引用傳遞引數要...

php基礎之函式

變數作用域 區域性變數 超全域性變數 server globals get post request cookie session全域性變數 區域性靜態變數 在函式內部使用全域性變數 a 4 function add add echo echo a function exists func get ...