基礎不牢,地動山搖
字串函式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 ...