摘要:說明不做特殊說明都支持參考判斷變量是否數組。用分隔符將字符串炸裂成數組。參數如果設置了參數并且是正數,則返回的數組包含最多個元素,而最后那個元素將包含的剩余部分。默認連接符是,生成格式為。
說明:
不做特殊說明都支持php4,5,7
參考:https://www.php.net/manual/zh...
is_array ( mixed $var ) : bool
判斷變量是否數組。
code:
$arr1 = array(); $arr2 = array(""); if(isset($arr1) && $arr1){ print_r($arr1); } if(isset($arr2) && $arr2){ print_r($arr2); }
result:
Array ( [0] => )
explode ( string $delimiter , string $string [, int $limit ] ) : array
用分隔符delimiter將字符串炸裂成數組。
參數:
如果設置了 limit 參數并且是正數,則返回的數組包含最多 limit 個元素,而最后那個元素將包含 string 的剩余部分。
注意:
分隔符在前
分隔符前、后沒有字符的情況下,炸開的數組中用空字符串""代替
分隔符不能是空字符串,會觸發warning
code:
$str = "1,2,3,"; $arr = explode(",",$str); print_r($arr);//分隔符前后無字符,炸出空字符串 $arr = explode(",",$str,2); print_r($arr);//第三個$limit限制生成arr的數量 $str = "1"; $arr = explode(",",$str); print_r($arr);//沒有分隔符炸成原字符串 $str = ""; $arr = explode(",",$str); print_r($arr);//空字符串和沒有分隔符的情況一致,炸出空字符串 $arr = array_filter(explode(",", $str)); print_r($arr);//array_filter對數組中的元素循環判斷是否為FALSE,是則刪除。第二個參數也可以寫callback回調函數。
result:
Array ( [0] => 1 [1] => 2 [2] => 3 [3] => ) Array ( [0] => 1 [1] => 2,3, ) Array ( [0] => 1 ) Array ( [0] => ) Array ( ) Warning: explode(): Empty delimiter in D:phpStudyPHPTutorialWWWindex.php on line 564
擴展:
preg_split ( string $pattern , string $subject [, int $limit = -1 [, int $flags = 0 ]] ) : array
正則分隔字符串參考:https://www.php.net/manual/zh...
implode ( string $glue , array $pieces ) : string
用 glue 將一維數組的值連接為一個字符串。
參數:
glue默認為空字符串,可以忽略
$pieces是一維數組
注意:
如果數組$pieces是空數組array(),返回值是""
如果array中有numeric,最終也會轉成string
常用:
拼接sql時,可以對where_array添加" AND "拼接成where字符串,同樣也可以拼接insert values的值
擴展:
http_build_query ( mixed $query_data [, string $numeric_prefix [, string $arg_separator [, int $enc_type = PHP_QUERY_RFC1738 ]]] ) : string
使用給出的關聯(或下標)數組生成一個經過 URL-encode 的請求字符串。默認連接符是&,生成格式為key1=val1&key2=val2。常用于加簽。
參考:https://www.php.net/manual/zh...
continue...
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/31719.html
摘要:我的博客運行以下代碼互聯網產品我們可能以為會得到的結果是互聯網產品,實際結果是互聯網產。所以在執行的時候,通過字節比對,會將去掉,導致了最后出現了亂碼。 我的博客 https://mengkang.net/1039.html 運行以下代碼: $tag = 互聯網產品、; $text = rtrim($tag, 、); print_r($text); 我們可能以為會得到的結果是互聯網產品...
摘要:流程控制分支控制大于經常需要在滿足某個條件時執行一條語句,而在不滿足該條件時執行其他語句。跳過該層循環的本次循環,執行下一次循環。 流程控制 分支控制 if echo 1. if. ; $a = 10; $b = 3; if ($a > $b){ echo a大于b. ; } else:經常需要在滿足某個條件時執行一條語句,而在不滿足該條件時執行其他語句。 echo 2. e...
摘要:是首個個面向對象設計準則的首字母縮寫,這些準則是由提出的他更為人所熟知的名字是。單一功能原則開閉原則里氏替換原則接口隔離原則依賴反轉原則接下來讓我們看看每個原則,來了解為什么可以幫助我們成為更好的開發人員。 showImg(https://segmentfault.com/img/remote/1460000019313380?w=1680&h=656); S.O.L.I.D?是?首個...
摘要:通過注冊自動加載器,腳本引擎在出錯失敗前有了最后一個機會加載所需的類構造函數和析構函數構造函數允行開發者在一個類中定義一個方法作為構造函數。析構函數會在到某個對象的所有引用都被刪除或者當對象被顯式銷毀時執行抽象類支持抽象類和抽象方法。 語言參考 1. 類型 1.1 簡介 showImg(https://segmentfault.com/img/bVbqlNJ?w=531&h=379);...
閱讀 3289·2023-04-26 02:40
閱讀 4639·2021-09-22 15:22
閱讀 1573·2021-09-22 10:02
閱讀 3474·2021-08-11 10:23
閱讀 1388·2019-08-30 15:55
閱讀 2487·2019-08-30 12:48
閱讀 584·2019-08-30 11:04
閱讀 697·2019-08-29 16:29