PHP內建函式複習

2021-08-24 20:35:32 字數 3406 閱讀 6313

$arr = ['a','b','c','d'];

print array_shift($arr);

//輸出

a

$str = '1.php?d.com';

print strrchr($str,'.');

return .com

//返回字串長度

strlen();

//把字串打散為陣列

$str = 'hello world lilili';

$arr = explode('',$str);

//返回乙個由陣列元素組合成的字串。

$arr = ['hello','world','lili'];

$str = implode(',',$arr);

//join 函式implode別名

//移除字串兩邊的字元

$str = ' hello ';

trim($str);

//移除字串左側的空白字元或其他字元

ltrim();

//移除字串右側的空白字元或其他字元

rtrim();

//返回字串中第乙個字元的 ascii 值。

ord();

//替換字串中的一些字元(大小寫不敏感)

str_ireplace();

//替換字串中的一些字元(大小寫敏感)。

str_replace();

//隨機地打亂字串中的所有字元

str_shuffle();

//把字串分割到陣列中

str_split();

//查詢字串在另一字串中的第一次出現。(strstr() 的別名。)

strchr();

//返回字串在另一字串中第一次出現的位置(大小寫不敏感)。

stripos();

//查詢字串在另一字串中第一次出現的位置(大小寫不敏感)。

stristr();

//把字串轉換為小寫字母。

strtolower();

//把字串轉換為大寫字母。

strtoupper();

//把字串中的首字元轉換為大寫

ucfirst();

//把字串中每個單詞的首字元轉換為大寫

ucwords();

//返回乙個數的絕對值

abs();

//返回乙個數的平方根

sqrt();

//對浮點數進行四捨五入

round();

//返回隨機整數

rand();

//更好的返回隨機數

mt_rand();

//返回範圍為 (0, 1) 的乙個偽隨機數

lcg_value();

//返回 x 的 y 次方。

pow();

//返回圓周率 pi 的值

pi();

//最大值

max();

//最小值

min();

//向下捨入為最接近的整數。

floor();

//向上捨入為最接近的整數。

ceil();

//除法

bcdiv(100,5,2);

return 20.00;

//乘法

bcmul(2,4,2);

return 8.00;

//加法

bcadd(2,4,3)

return 6.000;

//減法

bcsub(4,1,4);

return 3.0000;

//列印前一天的時間

print

date('y-m-d h:i:s',strtotime('-1day');

//當前時間戳

time();

//格式化日期

date('y-m-d h:i:s',time());

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

strtotime('2018-08-08');

//返回當前時間戳的微妙數

microtime();

//返回本地時間

localtime();

//返回物件datetime的時區

date_timezone_get();

//設定物件datetime的時區

data_timezone_set();

//返回兩個日期之前的差值

date_diff();

//驗證格力高日期

checkdate();

//返回乙個新的date time 物件

date_create()

//返回根據指定格式進行格式化的日期

date_format();

氣泡排序
function

bubble

($arr)

else else }}

return

$arr;}}

}$arr = [1,15,2,14,13,69,10,58,894];

print_r(bubble($arr));

return

array ( [0] => 1 [1] => 2 [2] => 10 [3] => 13 [4] => 14 [5] => 15 [6] => 58 [7] => 69 [8] => 894 )

快速排序
function

fastsort

($arr)

//檢查陣列元素個數

$len = count($arr);

if ($len

<= 1)

//定義兩個空陣列

$leftarr = $rightarr = ;

//使用for迴圈,遍歷,拿第乙個與其比較

for ($i

< 0; $i

< $len; $i++) else

}//遞迴呼叫

$leftarr = fastsort($leftarr);

$rightarr = fastsort($rightarr);

//合併

return array_merge($leftarr,$arr[0],$rightarr);

}$arr = [1,15,2,14,13,69,10,58,894];

print_r(bubble($arr));

return

array ( [0] => 1 [1] => 2 [2] => 10 [3] => 13 [4] => 14 [5] => 15 [6] => 58 [7] => 69 [8] => 894 )

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...

PHP引數內建函式

addslashes mysql real escape string mysql escape string 都是給字串新增 過濾 單引號 雙引號 反斜線 空字元null.其中mysql escape string addslashes 可能存在寬位元組繞過問題。htmlspecialchars ...

php多少內建函式,php有多少個內建函式

1 filter var函式 2 prase url函式 解析url返回各個組成部分 url print r parse url url echo parse url url,php url path 以上結果會輸出 array scheme https host www.baidu.com pat...