來源:藏色散人 發(fā)布時間:2018-11-22 11:37:27 閱讀量:726
本篇文章主要給大家PHP如何打亂關(guān)聯(lián)數(shù)組。
推薦參考教程:《PHP教程》
對于PHP學(xué)習(xí)者來說,提到打亂數(shù)組,可能第一時間就想到shuffle函數(shù)。但是如何解決打亂關(guān)聯(lián)數(shù)組并且保留鍵值對的問題可能就存在一定難度。
下面我們就結(jié)合具體的代碼示例,給大家介紹php打亂關(guān)聯(lián)數(shù)組并保持鍵值對的方法。
具體解決代碼示例如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
|
效果如下圖所示:
如圖,當我們每刷新一次就會打亂一次,并且原先的鍵值對是保持不變的。
注:
1、array_keys() 函數(shù)返回包含數(shù)組中所有鍵名的一個新數(shù)組。
語法:
1 |
|
如果提供了第二個參數(shù),則只返回鍵值為該值的鍵名。如果 strict 參數(shù)指定為 true,則 PHP 會使用全等比較 (===) 來嚴格檢查鍵值的數(shù)據(jù)類型。
2、shuffle() 函數(shù)把數(shù)組中的元素按隨機順序重新排列。該函數(shù)為數(shù)組中的元素分配新的鍵名。已有鍵名將被刪除。
本篇文章就是關(guān)于PHP打亂關(guān)聯(lián)數(shù)組的方法介紹,也是非常簡單易懂的,希望對需要的朋友有所幫助!