php常用的內建函式

2021-07-28 12:26:31 字數 2147 閱讀 9766

$_server['script_name'] 返回/mantis/test.php,相對路徑;

__file__ 返回檔案的絕對路徑d:\projects\mantis\test.php

$_server["request_uri"]   uri 用來指定要訪問的頁面

$globals乙個包含了全部變數的全域性組合陣列。變數的名字就是陣列的鍵。 

explode 使用乙個字串分割另乙個字串 返回乙個字串陣列

implode 使用乙個字元將陣列元素鏈結成字串

$_server['server_name'] 當前指令碼所在伺服器的主機名

$_server['http_host'] 網域名稱

$_server['server_addr'] 當前指令碼所在伺服器的ip位址

trim去除字串首尾處的空白字元

basename 返回檔名部分

dirname 返回目錄部分

krsort — 對陣列按照鍵名逆向排序

set_time_limit()設定指令碼最大執行時間

time() 返回當前的unix時間戳

is_string()判斷變數是不是字串

is_bool

is_inteter

is_float

strtotime --  將任何英文文字的日期時間描述解析為 unix 時間戳

file_exists 檢查檔案或目錄存不存在

fopen()開啟指定的檔案或url

feof()判斷檔案指標是否在末尾

fgets()從檔案指標中讀取一行

trim()去掉一行前後的空格

strlen()返回字串的長度

str_replace

isset

str_replace( "\0", '', $t_self ) 將t_self中的\0替換成「」

strpos — 查詢在字串中首次出現的位置

$_server['server_software'] 伺服器資訊

realpath 返回規範化的絕對路徑名

directory_separator 作業系統目錄分隔符

path_separator 在linux系統中是乙個" : "號,windows上是乙個";"號

set_include_path 設定incldue_path

get_include_path 獲取當前include_path

count() 返回陣列長度,非陣列返回1

substr(string string ,int start [int length]) 返回從start指定位置開始的長度的字串

$_server['local_addr'] iis7上用來獲取伺服器ip位址

$_server['remote_addr'] 瀏覽器使用者的ip位址

array_pad — 用值將陣列填補到指定長度

memory_get_usage()返回分配給php的記憶體量

spl_autoload_register 註冊__autoload()函式

ob_get_contents() return the contents of the output buffer

strtolower() 將大寫字母轉換為小寫字母

extension_loaded('zlib')找出擴充套件是否被載入

ini_get 返回php.ini中配置項的值

ini_set 設定php.ini中配置項的值 ,ini_set("memory_limit",'256m'); 只在指令碼執行期間生效,指令碼執行完成該值重置

php_eol php行結束符

preg_replace 執行乙個正規表示式的替換

preg_match(string pattern, string subject [, array matches [, int flags]]) -- 進行正規表示式匹配

htmlspecialchars  convert special characters to html entities

ceil() 進一法取整

floor() 捨去法取整

round()四捨五入法

php中常用array內建函式,str內建函式

array 1.array chunk 把陣列分割為陣列塊 cars array volvo bmw toyota honda mercedes opel print r array chunk cars,2 2.array column 返回陣列中單一列的值 3.array combine 合併倆...

PHP內建函式

獲取時間戳 時間戳是指自1970 01 01 00 00 00到現在這一瞬間的秒數。microtime true 常用於測試程式執行時間 start microtime true for i 1 i 1000 i end microtime true echo end start 時間戳格式化 ti...

常用的 內建函式

max 取列表中的最大值 min 和max 剛好是相反的 乙個是取最大值 而min是取最小值 如1 l 1,2,3,4 print max l 結果 4 max 內部基於for迴圈,先乙個乙個的將傳入容器型別中的元素乙個乙個的取出 當你沒有制定key 那麼 key 中的第乙個字母對應的是ascll表...