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