### 字符串函數
~~~
ASCII(str)
作用:返回字符串str的第一個字符的ASCII值(str是空串時返回0)。
ORD(str)
作用:如果字符串str句首是單字節返回與ASCII()函數返回的相同值。如果是一個多字節字符,以格式返回((first byte ASCII code)*256+(second byte ASCII code))[*256+third byte ASCII code...]
CONV(N, from_base, to_base)
作用:轉換數字N的進制,進制范圍是2 - 36
BIN(N)
作用:將N轉成二進制數并以字符串形式返回(相當于CONV(N, 10, 2))
OCT(N)
作用:將N轉成八進制數并以字符串形式返回(相當于CONV(N, 10 , 8))
HEX(N)
作用:將N轉成16進制數并以字符串形式返回(相當于CONV(N, 10, 16))
CHAR(N1, N2.....)
作用:返回參數N1,N2....對應的ASCII值組成的字符串(N是數字序列,null將被跳過)
CONCAT(str1, str2.....)
作用:返回一個長字符串,參數中有一個值是null,將返回null
LENGTH(str)
作用:返回字符串的長度
LOCATE(substr, str, pos)/POSITION(substr in str)
作用:返回字符串substr在字符串str中首次出現的位置(str中沒有substr則返回0),如果設置了pos值,那么起始位置將從pos處,否則從1開始。
INSTR(str, substr)
作用:返回字符串substr在字符串str中首次出現的位置(str中沒有substr則返回0)
LPAD(str, lenth, padstr) / RPAD(str, length, padstr)
作用:將字符串padstr填補到字符串str左邊/右邊,直到str長度為lenth
LEFT(str, length) / RIGHT(str, length)
作用:返回字符串str左邊 / 右邊長度是length的字符串
SUBSTRING(str, pos, length)
作用:返回字符串str從位置pos起,長度為length的字符串
LTRIM(str) / RTRIM(str) / TRIM(str)
作用:返回返回去除了左邊/右邊/全部空格
SPACE(N)
作用:返回N個空格組成的字符串
REPLACE(str, substr, to)
作用:將字符串str中的substr替換成to
REPEAT(str, count)
作用:將重復輸出str字符串count次
REVERSE(str)
作用:將字符串str反轉后輸出
INSERT(str, pos, length, newstr)
作用:將字符串str從pos位置起,長度為length的字符串替換成newstr字符串
LCASE(str)/LOWER(str)
作用:將字符串轉成小寫輸出
UCASE(str)/UPPER(str)
作用:將字符串轉成大寫輸出
~~~
### 數學函數
~~~
ABS(N)
作用:返回N的絕對值
MOD(N, M)
作用:取模運算,返回N被M除的余數
FLOOR(N)
作用:返回不大于N的最大整數
CEILING(N)
作用:返回不小于N的最小整數
ROUND(N, M)
作用:對N做四舍五入運算,保留M位小數
EXP(N)
作用:返回e的N次方
LOG(N)
作用:返回N的自然對數
POW(N, M)
作用:返回N的M次冪
SORT(N)
作用:返回非負數N的平方根
PI()
作用:返回圓周率
COS(N)
作用:返回余弦值
SIN(N)
作用:返回正弦值
TAN(N)
作用:返回正切值
RAND()
作用:返回0-1之間的隨機值
~~~
### 日期時間函數
~~~
DAYOFWEEK(date)
作用:返回日期date是一周中的星期幾(1=》星期日 2=》星期一.....)
WEEKDAY(date)
作用:返回日期date是一周中的星期幾(0=》星期一 1=》星期二....)
DATEOFMONTH(date)
作用:返回一個月中的第幾天(1-31)
DAYOFYEAR(date)
作用:返回一年中的第幾天(1-365)
MONTH(date)
作用:返回月份值
DAYNAME(date)
作用:返回星期幾(英文名稱)
MONTHNAME(date)
作用:返回月份(英文名稱)
DATE_FORMAT(date, format)
作用:根據format格式化日期date
TIME_FORAMT(date, format)
作用:跟date_format()類似,但是time_format()只處理小時,分和秒
CURDATE()/CURRENT_DATE()
作用:以'YYYY-MM-DD'或YYYYMMDD格式返回當前日期值
CURTIME()/CURRENT_TIME()
作用:以'HH:MM:SS'或HHMMSS格式返回當前時間值
NOW()/SYSDATE()/CUTTENT_TIMESTAMP()
作用:以'YYYY-MM-DD HH:MM:SS'或YYYYMMDDHHMMSS格式返回當前日期時間
UNIX_TIMESTAMP(date)
作用:返回一個unix時間戳,date默認是當前時間
FROM_UNIXTIME(unix_timestamp, format)
作用:以'YYYY-MM-DD HH:MM:SS'或YYYYMMDDHHMMSS格式返回時間戳的值
~~~
- 常用函數
- 簡單的php生成靜態html代碼
- PHP寫文件函數
- PHP生成GUID的函數
- PHP常用正則表達式匯總
- php字符串壓縮
- PHP無限分組
- PHP簡單 對象(object) 與 數組(array) 的轉換
- PHP數組常用函數
- PHP調式測試函數
- PHP常用字符串的操作函數
- mysql 常用內置函數
- PHP通用請求函數CURL封裝
- 裁剪圖片PHP代碼
- PDO操作MYSQL封裝類
- 10個實用的PHP代碼片段
- 獲取訪問者IP地址
- PHP實現發紅包程序
- PHP把文本轉換成圖片
- curl重寫php file_get_contents
- PHP生成一個隨機字符串
- PHP讀文件和寫文件
- PHP根據key 給二維數組分組
- php中curl模擬post提交多維數組
- 33個超級有用必須要收藏的PHP代碼樣例
- PHP防XSS 防SQL注入的代碼
- php常用數組array函數實例總結
- 用PHP遍歷目錄下的全部文件
- GBK2UTF8