PHP自帶的幾個實用的數組函數
php之所以被認爲是快速開發的好工具,有一個原因就是他內置了大量的實用函數,今天我們介紹幾個PHP自帶的數組函數。在開發時可以使用這些函數,不僅可以提高編程的效率,還可以提高程序運行的效率。
數組隨機讀取
應用場景:隨機顯示文章 神馬的,這個肯定不能用mysql來做,效率太低
shuffle()
shuffle() 函數把數組中的元素按隨機順序重新排列。
註釋:本函數爲數組中的單元賦予新的鍵名。這將刪除原有的鍵名而不僅是重新排序。
array_rand
array_rand() 函數從數組中隨機選出一個或多個元素,並返回。
第二個參數用來確定要選出幾個元素。如果選出的元素不止一個,則返回包含隨機鍵名的數組,否則返回該元素的鍵名。
求數組最大鍵名
這個不是求鍵值 而是求鍵名
array_search(max($a), $a)
max(array_flip($a));
max(array_keys($arr));
分割數組
array_chunk() 函數把一個數組分割爲新的'數組塊。
其中每個數組的單元數目由 size 參數決定。最後一個數組的單元數目可能會少幾個。
可選參數 preserve_key 是一個布爾值,它指定新數組的元素是否有和原數組相同的鍵(用於關聯數組),還是從 0 開始的新數字鍵(用於索引數組)。默認是分配新的鍵。
相關文章
-
PHP自帶的幾個實用的數組函數詳解
php之所以被認爲是快速開發的好工具,有一個原因就是他內置了大量的實用函數,今天我們介紹幾個PHP自帶的數組函數。在開發時可以使用這些函數,不僅可以提高編程的效率,還可以提高程序運行的效率。 數組隨機讀取應用場景 -
PHP面試之php自帶的幾個防止sql注入的函數
畢業季又到了,同學們是不是正爲此煩惱呢?以下是本站小編精心爲大家整理的PHP面試之php自帶的幾個防止sql注入的函數,希望對大家有所幫助!更多內容請關注應屆畢業生網!SQL注入攻擊是黑客攻擊網站最常用的手段。如果你的 -
php數組函數序列之array-combine() - 數組合並函數的代碼
array_combine() 定義和用法array_combine() 函數通過合併兩個數組來創建一個新數組,其中的一個數組是鍵名,另一個數組的'值爲鍵值。如果其中一個數組爲空,或者兩個數組的元素個數不同,則該函數返回 false。語法array_co -
PHP二維數組排序的3種方法和自定義函數分享
這篇文章主要介紹了PHP二維數組排序的3種方法和自定義函數分享,需要的朋友可以參考下關於排序一般我們都是通過數據庫或者nosql(eg:redis)先排好序然後輸出到程序裏直接使用,但是有些時候我們需要通過PHP直接來對數組 -
php中利用explode函數分割字符串到數組
總結是事後對某一階段的學習或工作情況作加以回顧檢查並分析評價的書面材料,他能夠提升我們的書面表達能力,因此,讓我們寫一份總結吧。總結怎麼寫纔不會流於形式呢?以下是小編爲大家整理的體育老師教學工作總結,希望對大家 -
關於php數組的幾個基本操作
數組是php中最常用的,所以大家一定要熟練的掌握。下面是小編爲大家蒐集整理出來的有關於php數組的幾個基本操作,一起了解一下吧!代碼如下:<?php/** 簡單的`數組定義與訪問*/echo "簡單的數組定義與訪問<br>";echo "##### -
最實用的PHP函數10個
以下是本站小編搜索整理的關於最實用的PHP函數10個,供參考借鑑,希望對大家有所幫助!想了解更多相關信息請持續關注我們應屆畢業生考試網! 1. sys_getloadavg()sys_getloadavt()可以獲得系 統負載情況。該函數返回一 -
獲取php數組長度函數的方法
導語:php爲我們提供了兩個函數可以計算一維數組長度,如count,sizeof都可以直接統計數組長度,還有獲取二維數組的方法。下面是其方法,一起來學習下吧: 一維數組在php中獲取數組長度方法很簡單,php爲我們提供了兩個函數可 -
PHP實現數字補零功能的2個函數詳細介紹
在PHP中至少有兩個函數能夠幫助我們快速實現數字補零:首先是PHP str_pad函數:複製代碼 代碼如下:#str_pad — 使用另一個字符串填充字符串爲指定長度顧名思義這個函數是針對字符串,對指定的字符串填補任何其它的字符串st -
分享php數組去除空值函數
對於一個一維的php數組,如何清除其中值爲空的元素呢?直接的'辦法是foreach循環一下,一個個判斷排除。不過這個方法還是略顯複雜,下面分享一下今天看到的一個方法,非常簡潔複製代碼 代碼如下:/*** 方法庫-數組去除空值* @p