摘要:簡述數(shù)據(jù)處理是任何程序員都避免不了的,有一套強大的數(shù)組處理函數(shù),可以很好幫助處理常見的數(shù)據(jù)處理問題。結(jié)果計劃是數(shù)組最后一個元素出棧刪函數(shù)功能把數(shù)組最后一個函數(shù)去掉。字符串以空格的方式切割,轉(zhuǎn)為數(shù)組
簡述
數(shù)據(jù)處理是任何程序員都避免不了的,PHP有一套強大的數(shù)組處理函數(shù),可以很好幫助處理常見的數(shù)據(jù)處理問題。自己的腦子記性不好,經(jīng)常忘記函數(shù)怎樣用,所以記下來給自己以后好好翻查,也希望對你們有所幫助吧。
Q&A PHP怎樣定義數(shù)組和賦值?這個簡單,給簡單列一下,歡迎補充:
(1)數(shù)組定義
(2)數(shù)組賦值
array_multisort() - 數(shù)組排序函數(shù)功能:可以同時對多個數(shù)組進行排序,關(guān)聯(lián)鍵名保持不變,數(shù)字鍵名會被重新索引。
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"]; } // 先將數(shù)據(jù)根據(jù) volume 降序排列,出現(xiàn)重復時再根據(jù) edition 升序排列 // 把 $data 作為最后一個參數(shù),以通用鍵排序 array_multisort($volume, SORT_DESC, $edition, SORT_ASC, $data); print_r($data); ?>array_column() - 獲取數(shù)組指定一列
函數(shù)功能:根據(jù)指定的 key,獲取指定的那一列數(shù)據(jù)。
array_diff() - 數(shù)組相減求差集合函數(shù)功能:對兩個數(shù)組進行比較,求兩個數(shù)組的差集。
array_flip() - 數(shù)組鍵和值互換位置函數(shù)功能:將數(shù)組中的鍵和值進行位置調(diào)換,
array_intersect() - 兩個數(shù)組的交集函數(shù)功能:比較兩個數(shù)據(jù)的交集,算出兩個數(shù)組的相同部分。
array_key_exists() - 判斷數(shù)組鍵名是否存在函數(shù)功能:判斷數(shù)組中指定鍵名或索引是否存在,僅適用一維數(shù)組。
// 判斷數(shù)組是否有 key 這個鍵 if(!array_key_exists("key", $targetArr)) { throw new Exception("目標數(shù)組沒有key這個鍵!"); }
?>
array_merge() - 合并數(shù)組函數(shù)功能:合并多個數(shù)據(jù),不會合并相同鍵值的元素。
array_pad() - 按照設(shè)定補全數(shù)組元素函數(shù)功能:設(shè)定函數(shù)長度,多除少補地保證數(shù)組長度跟設(shè)定的一致,可以設(shè)置補充元素的值。
array_pop() - 數(shù)組最后一個元素出棧(刪)函數(shù)功能:把數(shù)組最后一個函數(shù)去掉。
array_product() - 數(shù)組內(nèi)元素相乘函數(shù)功能:計算數(shù)組內(nèi)的所有元素相乘的結(jié)果,空數(shù)組返回1。
array_sum() - 數(shù)組內(nèi)元素相加函數(shù)功能:計算數(shù)組內(nèi)所有元素相加的結(jié)果,空數(shù)組返回0。
array_push() - 數(shù)組疊加元素函數(shù)功能:給數(shù)組疊加(入棧)元素,可以是多個。
array_search() - 數(shù)組搜索鍵值函數(shù)功能:搜索數(shù)組指定值,搜索成功將返回首個元素的鍵值。
array_shift() - 數(shù)組第一個元素出棧(刪)函數(shù)功能:把數(shù)組中的第一個元素刪掉,彈出第一個元素。
implode() - 數(shù)組轉(zhuǎn)字符串函數(shù)功能:把數(shù)組以一定格式轉(zhuǎn)為字符串。
explode() - 字符串轉(zhuǎn)數(shù)組函數(shù)功能:把字符串以一定格式切割轉(zhuǎn)為數(shù)組。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/30724.html
摘要:入門,第一個這是一門很新的語言,年前后正式公布,算起來是比較年輕的編程語言了,更重要的是它是面向程序員的函數(shù)式編程語言,它的代碼運行在之上。它通過編輯類工具,帶來了先進的編輯體驗,增強了語言服務。 showImg(https://segmentfault.com/img/bV1xdq?w=900&h=385); 新的一年不知不覺已經(jīng)到來了,總結(jié)過去的 2017,相信小伙們一定有很多收獲...
摘要:入門,第一個這是一門很新的語言,年前后正式公布,算起來是比較年輕的編程語言了,更重要的是它是面向程序員的函數(shù)式編程語言,它的代碼運行在之上。它通過編輯類工具,帶來了先進的編輯體驗,增強了語言服務。 showImg(https://segmentfault.com/img/bV1xdq?w=900&h=385); 新的一年不知不覺已經(jīng)到來了,總結(jié)過去的 2017,相信小伙們一定有很多收獲...
摘要:入門,第一個這是一門很新的語言,年前后正式公布,算起來是比較年輕的編程語言了,更重要的是它是面向程序員的函數(shù)式編程語言,它的代碼運行在之上。它通過編輯類工具,帶來了先進的編輯體驗,增強了語言服務。 showImg(https://segmentfault.com/img/bV1xdq?w=900&h=385); 新的一年不知不覺已經(jīng)到來了,總結(jié)過去的 2017,相信小伙們一定有很多收獲...
摘要:而在面試過程中,也是經(jīng)常會遇到的,所以,無論是面試準備還是日常開發(fā),我們都應該關(guān)注這方面的東西。二分法的基本做法是確定要查找的區(qū)間。區(qū)間內(nèi)選取二分點。根據(jù)二分點的值,綜合左右區(qū)間情況以及求解的目的,舍去一半無用的區(qū)間。 showImg(https://images.pexels.com/photos/935977/pexels-photo-935977.jpeg); 前言 面試是你進入...
閱讀 1281·2021-11-17 09:33
閱讀 1753·2021-09-09 11:53
閱讀 3230·2021-09-04 16:45
閱讀 1407·2021-08-17 10:12
閱讀 2399·2019-08-30 15:55
閱讀 1784·2019-08-30 15:53
閱讀 2415·2019-08-30 15:52
閱讀 2564·2019-08-29 18:41