原創不易,希望支援原創文章:
今天,對獲取的陣列因為要進行過濾,用foreach迴圈後,要刪除用unset刪除後,在後台獲取到的json解析後,發現陣列獲取不到,而且有些獲取得到,有些獲取不到,糾結了很久後,把json資料拿出來格式化了下,發現,原來的陣列,前面多了個小數字,從1開始(後來才注意到這點)
查了很久,才發現是unset搞得鬼,unset刪除後,下標序號不會重新排序,於是需要通過重新加個下標,但是原來下標的資料不會被擠掉(可能能更好的刪除,不會因為擠掉後要加上1或者減去1吧)然後,才發現陣列應該是從0開始的,所以,之前才會從1開始(坑爹啊,因為刪除的剛好是第乙個,導致那麼久才發現)。
解決也很簡單,亂序了,從新排序就好了,用 array_merge 重新排序下就好了。
php 隨機獲取陣列 的方法
今天網上搜到的方法,很好的解決了我的問題,記錄一下 方法1 arr array 初始化陣列 key array rand arr 隨機獲取陣列的鍵 echo arr key 輸出隨機數組值。改進型 arr array echo arr array rand arr 方法2 arr array 初始化...
PHP之array keys 獲取陣列鍵名
array keys 函式返回包含陣列中所有鍵名的乙個新陣列。array keys 定義和用法 array keys 函式返回乙個新陣列,包含引數陣列中所有的鍵名。如果提供了第二個引數 鍵值 則只返回該鍵值的鍵名組成的陣列。如果 第三個引數strict 指定為 true,則 php 會使用全等比較 ...
js獲取並處理php陣列
music array music tayler array music walker array music tayler ours music tayler style music tayler red music walker all fall down music walker faded ...