国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

php array function(continue doing)

developerworks / 1392人閱讀

摘要:說明不做特殊說明都支持參考判斷變量是否數組。用分隔符將字符串炸裂成數組。參數如果設置了參數并且是正數,則返回的數組包含最多個元素,而最后那個元素將包含的剩余部分。默認連接符是,生成格式為。

說明:
不做特殊說明都支持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

相關文章

  • PHP 源碼探秘 - 為什么 trim 會導致亂碼

    摘要:我的博客運行以下代碼互聯網產品我們可能以為會得到的結果是互聯網產品,實際結果是互聯網產。所以在執行的時候,通過字節比對,會將去掉,導致了最后出現了亂碼。 我的博客 https://mengkang.net/1039.html 運行以下代碼: $tag = 互聯網產品、; $text = rtrim($tag, 、); print_r($text); 我們可能以為會得到的結果是互聯網產品...

    xbynet 評論0 收藏0
  • PHP學習記錄(流程控制)

    摘要:流程控制分支控制大于經常需要在滿足某個條件時執行一條語句,而在不滿足該條件時執行其他語句。跳過該層循環的本次循環,執行下一次循環。 流程控制 分支控制 if echo 1. if. ; $a = 10; $b = 3; if ($a > $b){ echo a大于b. ; } else:經常需要在滿足某個條件時執行一條語句,而在不滿足該條件時執行其他語句。 echo 2. e...

    Jiavan 評論0 收藏0
  • S.O.L.I.D: PHP 面向對象設計的五個基準原則

    摘要:是首個個面向對象設計準則的首字母縮寫,這些準則是由提出的他更為人所熟知的名字是。單一功能原則開閉原則里氏替換原則接口隔離原則依賴反轉原則接下來讓我們看看每個原則,來了解為什么可以幫助我們成為更好的開發人員。 showImg(https://segmentfault.com/img/remote/1460000019313380?w=1680&h=656); S.O.L.I.D?是?首個...

    JayChen 評論0 收藏0
  • Y分鐘學PHP

    摘要:必須被包圍于之中。如果這個文件無法被導入比如文件不存在,會拋出警告。這會避免類的多重定義錯誤。如果文件最終沒有被找到,那么就會查找當前文件夾。接口可以被擴展實現接口的類一個類可以實現多個接口起使用。 本教程使用PHP 5+。 PHP必須被包圍于 之中。 如果你的文件中只有php代碼,那么最好省略結束括號標記 // 這是單行注釋的標志 # 井號也可以,但是//更常見 /* ...

    Jeff 評論0 收藏0
  • 重讀PHP手冊筆記系列(二)

    摘要:通過注冊自動加載器,腳本引擎在出錯失敗前有了最后一個機會加載所需的類構造函數和析構函數構造函數允行開發者在一個類中定義一個方法作為構造函數。析構函數會在到某個對象的所有引用都被刪除或者當對象被顯式銷毀時執行抽象類支持抽象類和抽象方法。 語言參考 1. 類型 1.1 簡介 showImg(https://segmentfault.com/img/bVbqlNJ?w=531&h=379);...

    馬龍駒 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<