摘要:說明不做特殊說明都支持參考判斷變量是否數(shù)組。用分隔符將字符串炸裂成數(shù)組。參數(shù)如果設(shè)置了參數(shù)并且是正數(shù),則返回的數(shù)組包含最多個元素,而最后那個元素將包含的剩余部分。默認(rèn)連接符是,生成格式為。
說明:
不做特殊說明都支持php4,5,7
參考:https://www.php.net/manual/zh...
is_array ( mixed $var ) : bool
判斷變量是否數(shù)組。
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將字符串炸裂成數(shù)組。
參數(shù):
如果設(shè)置了 limit 參數(shù)并且是正數(shù),則返回的數(shù)組包含最多 limit 個元素,而最后那個元素將包含 string 的剩余部分。
注意:
分隔符在前
分隔符前、后沒有字符的情況下,炸開的數(shù)組中用空字符串""代替
分隔符不能是空字符串,會觸發(fā)warning
code:
$str = "1,2,3,"; $arr = explode(",",$str); print_r($arr);//分隔符前后無字符,炸出空字符串 $arr = explode(",",$str,2); print_r($arr);//第三個$limit限制生成arr的數(shù)量 $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對數(shù)組中的元素循環(huán)判斷是否為FALSE,是則刪除。第二個參數(shù)也可以寫callback回調(diào)函數(shù)。
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
擴(kuò)展:
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 將一維數(shù)組的值連接為一個字符串。
參數(shù):
glue默認(rèn)為空字符串,可以忽略
$pieces是一維數(shù)組
注意:
如果數(shù)組$pieces是空數(shù)組array(),返回值是""
如果array中有numeric,最終也會轉(zhuǎn)成string
常用:
拼接sql時,可以對where_array添加" AND "拼接成where字符串,同樣也可以拼接insert values的值
擴(kuò)展:
http_build_query ( mixed $query_data [, string $numeric_prefix [, string $arg_separator [, int $enc_type = PHP_QUERY_RFC1738 ]]] ) : string
使用給出的關(guān)聯(lián)(或下標(biāo))數(shù)組生成一個經(jīng)過 URL-encode 的請求字符串。默認(rèn)連接符是&,生成格式為key1=val1&key2=val2。常用于加簽。
參考:https://www.php.net/manual/zh...
continue...
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/31719.html
摘要:我的博客運行以下代碼互聯(lián)網(wǎng)產(chǎn)品我們可能以為會得到的結(jié)果是互聯(lián)網(wǎng)產(chǎn)品,實際結(jié)果是互聯(lián)網(wǎng)產(chǎn)。所以在執(zhí)行的時候,通過字節(jié)比對,會將去掉,導(dǎo)致了最后出現(xiàn)了亂碼。 我的博客 https://mengkang.net/1039.html 運行以下代碼: $tag = 互聯(lián)網(wǎng)產(chǎn)品、; $text = rtrim($tag, 、); print_r($text); 我們可能以為會得到的結(jié)果是互聯(lián)網(wǎng)產(chǎn)品...
摘要:流程控制分支控制大于經(jīng)常需要在滿足某個條件時執(zhí)行一條語句,而在不滿足該條件時執(zhí)行其他語句。跳過該層循環(huán)的本次循環(huán),執(zhí)行下一次循環(huán)。 流程控制 分支控制 if echo 1. if. ; $a = 10; $b = 3; if ($a > $b){ echo a大于b. ; } else:經(jīng)常需要在滿足某個條件時執(zhí)行一條語句,而在不滿足該條件時執(zhí)行其他語句。 echo 2. e...
摘要:是首個個面向?qū)ο笤O(shè)計準(zhǔn)則的首字母縮寫,這些準(zhǔn)則是由提出的他更為人所熟知的名字是。單一功能原則開閉原則里氏替換原則接口隔離原則依賴反轉(zhuǎn)原則接下來讓我們看看每個原則,來了解為什么可以幫助我們成為更好的開發(fā)人員。 showImg(https://segmentfault.com/img/remote/1460000019313380?w=1680&h=656); S.O.L.I.D?是?首個...
摘要:必須被包圍于之中。如果這個文件無法被導(dǎo)入比如文件不存在,會拋出警告。這會避免類的多重定義錯誤。如果文件最終沒有被找到,那么就會查找當(dāng)前文件夾。接口可以被擴(kuò)展實現(xiàn)接口的類一個類可以實現(xiàn)多個接口起使用。 本教程使用PHP 5+。 PHP必須被包圍于 之中。 如果你的文件中只有php代碼,那么最好省略結(jié)束括號標(biāo)記 // 這是單行注釋的標(biāo)志 # 井號也可以,但是//更常見 /* ...
摘要:通過注冊自動加載器,腳本引擎在出錯失敗前有了最后一個機(jī)會加載所需的類構(gòu)造函數(shù)和析構(gòu)函數(shù)構(gòu)造函數(shù)允行開發(fā)者在一個類中定義一個方法作為構(gòu)造函數(shù)。析構(gòu)函數(shù)會在到某個對象的所有引用都被刪除或者當(dāng)對象被顯式銷毀時執(zhí)行抽象類支持抽象類和抽象方法。 語言參考 1. 類型 1.1 簡介 showImg(https://segmentfault.com/img/bVbqlNJ?w=531&h=379);...
閱讀 3347·2023-04-26 02:40
閱讀 4680·2021-09-22 15:22
閱讀 1648·2021-09-22 10:02
閱讀 3513·2021-08-11 10:23
閱讀 1415·2019-08-30 15:55
閱讀 2517·2019-08-30 12:48
閱讀 612·2019-08-30 11:04
閱讀 730·2019-08-29 16:29