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

資訊專欄INFORMATION COLUMN

PHP經驗總結 - 強大的數組函數

light / 1040人閱讀

摘要:簡述數據處理是任何程序員都避免不了的,有一套強大的數組處理函數,可以很好幫助處理常見的數據處理問題。結果計劃是數組最后一個元素出棧刪函數功能把數組最后一個函數去掉。字符串以空格的方式切割,轉為數組

簡述

數據處理是任何程序員都避免不了的,PHP有一套強大的數組處理函數,可以很好幫助處理常見的數據處理問題。自己的腦子記性不好,經常忘記函數怎樣用,所以記下來給自己以后好好翻查,也希望對你們有所幫助吧。

Q&A PHP怎樣定義數組和賦值?

這個簡單,給簡單列一下,歡迎補充:

(1)數組定義

(2)數組賦值

array_multisort() - 數組排序

函數功能:可以同時對多個數組進行排序,關聯鍵名保持不變,數字鍵名會被重新索引。

  67, "edition" => 2);
    $data[] = array("volume" => 86, "edition" => 1);
    $data[] = array("volume" => 85, "edition" => 6);
    $data[] = array("volume" => 98, "edition" => 2);
    $data[] = array("volume" => 86, "edition" => 6);
    $data[] = array("volume" => 67, "edition" => 7);
    
    // 取得列的列表
    foreach ($data as $key => $row) {
        $volume[$key]  = $row["volume"];
        $edition[$key] = $row["edition"];
    }
    
    // 先將數據根據 volume 降序排列,出現重復時再根據 edition 升序排列
    // 把 $data 作為最后一個參數,以通用鍵排序
    array_multisort($volume, SORT_DESC, $edition, SORT_ASC, $data);
    print_r($data);
 ?>
array_column() - 獲取數組指定一列

函數功能:根據指定的 key,獲取指定的那一列數據。

array_diff() - 數組相減求差集合

函數功能:對兩個數組進行比較,求兩個數組的差集。

array_flip() - 數組鍵和值互換位置

函數功能:將數組中的鍵和值進行位置調換,

array_intersect() - 兩個數組的交集

函數功能:比較兩個數據的交集,算出兩個數組的相同部分。

array_key_exists() - 判斷數組鍵名是否存在

函數功能:判斷數組中指定鍵名或索引是否存在,僅適用一維數組。

// 判斷數組是否有 key 這個鍵
if(!array_key_exists("key", $targetArr)) {
    throw new Exception("目標數組沒有key這個鍵!");
}

?>

array_merge() - 合并數組

函數功能:合并多個數據,不會合并相同鍵值的元素。

array_pad() - 按照設定補全數組元素

函數功能:設定函數長度,多除少補地保證數組長度跟設定的一致,可以設置補充元素的值。

array_pop() - 數組最后一個元素出棧(刪)

函數功能:把數組最后一個函數去掉。

array_product() - 數組內元素相乘

函數功能:計算數組內的所有元素相乘的結果,空數組返回1。

array_sum() - 數組內元素相加

函數功能:計算數組內所有元素相加的結果,空數組返回0。

array_push() - 數組疊加元素

函數功能:給數組疊加(入棧)元素,可以是多個。

array_search() - 數組搜索鍵值

函數功能:搜索數組指定值,搜索成功將返回首個元素的鍵值。

array_shift() - 數組第一個元素出棧(刪)

函數功能:把數組中的第一個元素刪掉,彈出第一個元素。

implode() - 數組轉字符串

函數功能:把數組以一定格式轉為字符串。

explode() - 字符串轉數組

函數功能:把字符串以一定格式切割轉為數組。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/30724.html

相關文章

  • SegmentFault 技術周刊 Vol.40 - 2018,來學習一門新編程語言吧!

    摘要:入門,第一個這是一門很新的語言,年前后正式公布,算起來是比較年輕的編程語言了,更重要的是它是面向程序員的函數式編程語言,它的代碼運行在之上。它通過編輯類工具,帶來了先進的編輯體驗,增強了語言服務。 showImg(https://segmentfault.com/img/bV1xdq?w=900&h=385); 新的一年不知不覺已經到來了,總結過去的 2017,相信小伙們一定有很多收獲...

    caspar 評論0 收藏0
  • SegmentFault 技術周刊 Vol.40 - 2018,來學習一門新編程語言吧!

    摘要:入門,第一個這是一門很新的語言,年前后正式公布,算起來是比較年輕的編程語言了,更重要的是它是面向程序員的函數式編程語言,它的代碼運行在之上。它通過編輯類工具,帶來了先進的編輯體驗,增強了語言服務。 showImg(https://segmentfault.com/img/bV1xdq?w=900&h=385); 新的一年不知不覺已經到來了,總結過去的 2017,相信小伙們一定有很多收獲...

    nihao 評論0 收藏0
  • SegmentFault 技術周刊 Vol.40 - 2018,來學習一門新編程語言吧!

    摘要:入門,第一個這是一門很新的語言,年前后正式公布,算起來是比較年輕的編程語言了,更重要的是它是面向程序員的函數式編程語言,它的代碼運行在之上。它通過編輯類工具,帶來了先進的編輯體驗,增強了語言服務。 showImg(https://segmentfault.com/img/bV1xdq?w=900&h=385); 新的一年不知不覺已經到來了,總結過去的 2017,相信小伙們一定有很多收獲...

    Drummor 評論0 收藏0
  • 今天文章很不一般

    今天突然不知道要更新什么好,那就談談自己如何如何學php以及其他的東西吧! 想起當初自己學php,不斷的重復的學著php基礎,也沒接觸MVC框架,更別說MVC是什么,只是每天坐公交,地鐵,走路,都拿著手機看著常用的string函數,array數組,對串連起來用,寫個項目都是一頭霧水,不過每天還是堅持的反復看看,也不懂的總結和利用網上的平臺,基本都是用word文檔本地保存,之后才接觸到MVC框架,一...

    graf 評論0 收藏0
  • PHP面試總結

    摘要:而在面試過程中,也是經常會遇到的,所以,無論是面試準備還是日常開發,我們都應該關注這方面的東西。二分法的基本做法是確定要查找的區間。區間內選取二分點。根據二分點的值,綜合左右區間情況以及求解的目的,舍去一半無用的區間。 showImg(https://images.pexels.com/photos/935977/pexels-photo-935977.jpeg); 前言 面試是你進入...

    alin 評論0 收藏0

發表評論

0條評論

light

|高級講師

TA的文章

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