$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;
氣泡排序//列印前一天的時間
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...