PHP和tp5—使用過得函數總結

一.數組操作
數組:$arr=array();

1.統計數組中元素的個數
 count($arr)

2.將數組轉換成字符串
implode(",",$arr)  //引號內填寫數組元素間以什麼間隔

3.數組排序

sort() - 對數組進行升序排列
rsort() - 對數組進行降序排列
asort() - 根據關聯數組的值,對數組進行升序排列
ksort() - 根據關聯數組的鍵,對數組進行升序排列
arsort() - 根據關聯數組的值,對數組進行降序排列
krsort() - 根據關聯數組的鍵,對數組進行降序排列

注意: 排序函數無返回值,使用時不可以將結果進行賦值,直接sort($arr);

4.將數組轉換成字符串
  implode(',',$arr);
  將數組轉換成以,間隔的字符串

5.檢查某元素是否在數組中
 in_array(‘某元素’,$arr,type)  //type可不填
 type=true則會判斷元素類型和值都是否相同 

二.字符串操作

1.根據條件重複輸出指定字符

str_repeat('*',x*1);    //重複x*1 個 *

2.將字符串轉換成數組

  explode(',',$str,limit);  //limit可不填

limit:規定所返回的數組元素的數目。可能的值:

大於 0 - 返回包含最多 limit 個元素的數組 
//意思就是最多包含limit個數組,最後一個數組不以‘,’來分隔,顯示所有剩下的元素
小於 0 - 返回包含除了最後的 -limit 個元素以外的所有元素的數組
//去掉最後limit個數組
0 - 返回包含一個元素的數組


3.字符串位置操作

//區分大小寫查找後面字符串第一次在第一個字符串中出現的位置
echo strpos('http://www.baidu.com',".");
//不區分大小寫查找第一次出現的位置
var_dump(stripos('http://www.baidu.com',"?"));  
//區分大小寫最後一次出現的位置
echo strrpos('http://www.baidu.com',".");
//不區分大小寫最後一次出現的位置
echo strripos('http://www.baidu.com',".");

4.字符串切割替換操作

//substr_compare(str1, str2, offset,[length],[false/true]); 
//從offset開始比較兩個字符串大小,length表示比較的長度個數,false表示區分大小寫,
//結果大於一前面大,0則相等

 echo substr_compare($str, 'http://wWw.google.com', 0,9,false);

//substr_count(str1, str2,[start],[length]);
//第二個字符在第一個字符串中出現的次數

echo substr_count($str,'w',7,2);

//substr_replace(string, replacement, start,length)
//從start開始將length長的字符串替換爲後面的字符
echo substr_replace($str, 'google', 11,5);

//trim(str,'zifu') ltrim() rrtrim()
//移除字符串兩側的'zifu',l左,r右
echo trim($str,'h.com');

5.大小寫轉換函數

//大小寫轉換的函數
ucfirst(str);  //字符串首單詞首字母大寫
lcfirst(str);   //字符串首單詞首字母小寫
ucwords(str);   //字符串所有單詞首字母大寫
strtoupper(str);  
strtolower(str);

三.雜記

1.判斷是否post提交
request()->isPost();

2.助手函數獲取提交上的數據
input('post.');  //所有post的表單數據
input('get.');  //所有get的表單數據
input('id');  //post的表單數據某一條字段
發佈了36 篇原創文章 · 獲贊 14 · 訪問量 14萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章