摘要:簡述數據處理是任何程序員都避免不了的,有一套強大的數組處理函數,可以很好幫助處理常見的數據處理問題。結果計劃是數組最后一個元素出棧刪函數功能把數組最后一個函數去掉。字符串以空格的方式切割,轉為數組
簡述
數據處理是任何程序員都避免不了的,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
摘要:入門,第一個這是一門很新的語言,年前后正式公布,算起來是比較年輕的編程語言了,更重要的是它是面向程序員的函數式編程語言,它的代碼運行在之上。它通過編輯類工具,帶來了先進的編輯體驗,增強了語言服務。 showImg(https://segmentfault.com/img/bV1xdq?w=900&h=385); 新的一年不知不覺已經到來了,總結過去的 2017,相信小伙們一定有很多收獲...
摘要:入門,第一個這是一門很新的語言,年前后正式公布,算起來是比較年輕的編程語言了,更重要的是它是面向程序員的函數式編程語言,它的代碼運行在之上。它通過編輯類工具,帶來了先進的編輯體驗,增強了語言服務。 showImg(https://segmentfault.com/img/bV1xdq?w=900&h=385); 新的一年不知不覺已經到來了,總結過去的 2017,相信小伙們一定有很多收獲...
摘要:入門,第一個這是一門很新的語言,年前后正式公布,算起來是比較年輕的編程語言了,更重要的是它是面向程序員的函數式編程語言,它的代碼運行在之上。它通過編輯類工具,帶來了先進的編輯體驗,增強了語言服務。 showImg(https://segmentfault.com/img/bV1xdq?w=900&h=385); 新的一年不知不覺已經到來了,總結過去的 2017,相信小伙們一定有很多收獲...
閱讀 1271·2021-11-17 09:33
閱讀 1738·2021-09-09 11:53
閱讀 3196·2021-09-04 16:45
閱讀 1374·2021-08-17 10:12
閱讀 2377·2019-08-30 15:55
閱讀 1775·2019-08-30 15:53
閱讀 2402·2019-08-30 15:52
閱讀 2555·2019-08-29 18:41