本文主要和大家分享PHP基礎函數執行個體詳解,希望能協助到大家。
1、 有關輸出的函數:
l print():類似於echo輸出提供的內容,返回1
l print_r() 一般用於列印數組,不列印類型
l var_dump():列印資料的值,還有類型
2、有關時間的函數
l date():顯示日期時間
舉例:date(“Y-m-dH:i:s”)
l time():時間戳記(秒數)
l microtime():返回時間戳記和微秒數
l strtotime():將日期時間的字串解析成時間戳記
3、數學相關函數:
l max($v1,$v2,$v3…) 求最大值
l min($v1,$v2,$v3…) 求最小值
l rand()隨機數
l mt_rand()產生更好的隨機數
l round(變數 [,N]) 保留n位小
l ceil() 向上取整
l floor() 向下取整
l pow(x,y) 求xY
l abs()絕對值
l sqrt():求平方根
4、有關函數的函數
l function_exists( ‘函數名’) 判斷函數是否存在
l func_get_arg(下標) 擷取指定下標對應的參數
l func_get_args():在自訂函數中擷取所有的參數(傳回值是一個數組)
l func_num_args():擷取當前自訂函數的參數數量
5、字串相關的函數
基本函數strlen():得到字串的長度 mb_strlen($字串變數名 ,字元編碼)
l implode(串連方式,數組):串連成一個字串
l explode(分割字元,目標字串):變成數組
l str_split(字串,字元長度):按照指定長度拆分字串得到數組
l trim(字串[,指定字元]): 預設是用來去除字串兩邊的空格
l ltrim():去除左邊的
l rtrim():去除右邊的
l substr(字串,起始位置從0開始[,長度])
l strstr(字串,匹配字元): 從指定位置開始,截取到最後(可以用來去檔案尾碼名)
l strtolower():全部小寫
l strtoupper():全部大寫
l ucfirst():首字母大寫
l strpos(字串,匹配字元):判斷字元在目標字串中出現的位置(首次)
l strrpos(字串,匹配字元)
l str_replace(匹配目標,替換的內容,字串本身)
l printf/sprintf(輸出字串有預留位置,順序佔位內容..)%d %s
l str_repeat():重複某個字串n次
l str_shuffle():隨機打亂字串
6、數組相關的函數
數組排序的函數
l sort():按元素的值 升序排列(下標重排)
l rsort():按元素的值降序排列(下標重排)
l asort():按元素的值升序排列(下標保留)
l arsort():按元素的值降序排列(下標保留)
l ksort():數組按鍵名(下標) 升序排列,(下標保留)
l krsort():按鍵名降序排列,(下標保留)
l shuffle():隨機打亂數組元素,數組下標會重排
l 排序:預設的是升序排列,有 r就是降序排列)
l 有a:就是保留索引關係
l 有k : 就是按照鍵名排序
指標
l reset() 重設指標,將數組指標回到首位
l end() 重設指標,將數組指標指到最後一個元素
l next() 指標下移,取得下一個元素的值
l prev() 指標上移,取得上一個元素的值
l current():擷取當前指標對應的元素值 (不移動指標)
l key(): 擷取當前指標對應的下標值(不移動指標)
數組其他函數
l count():統計數組中元素的數量
l array_push():往數組中加入一個元素(數組後面)
l array_pop():從數組中取出一個元素(數組後面)
l array_shift():從數組中取出一個元素(數組前面)
l array_unshift():從數組中加入一個元素(數組前面)
l array_reverse():數組元素反過來
l in_array():判斷一個元素在數組中是否存在
l array_keys():擷取一個數組的所有下標,返回一個索引數組
l array_values():擷取一個數組的所有值,返回一個索引數組
l array_merge():合并一個或多個數組
array_merge($arr1,$arr2)
l array_splice():把數組中的一部分去掉並用其它值取代
$input = array("red", "green", "blue", "yellow");
array_splice($input, 2);
//$input is now array(“red”,” green”);
l array_chunk():將一個數組分割成多個
l shuffle():將數組打亂
l range():建立一個包含指定範圍單元的數組
l is_file():判斷給定檔案名稱是否為一個正常的檔案
l define():定義一個常量
l defined():檢查某個名稱的常量是否存在
l ini_set():為一個配置選項設定值 ini_set('display_errors', '1');
l basename():返迴路徑中的檔案名稱部分
l is_array():檢測變數是否是數組
l list():把數組中的值賦給一些變數
$info = array('coffee', 'brown', 'caffeine');
list($drink, $color, $power) = $info;
echo "$drink is $color and $power makes it special.\n";
l nl2br():在字串所有新行之前插入 HTML 換行標記
l array_rand():從數組中隨機取出一個或多個單元
l count():計算數組中的單元數目或對象中的屬性個數
l reset():將數組的內部指標指向第一個單元