我得到的值的數組回從數據庫,在那裏我得到一個數組的值是這樣的:PHP,可能有一個數組值的多個鍵?
Array ([6712] => 64.79.197.36:43444 [6712] => 64.79.197.36:43444 [6711] => 64.79.194.56:41113 [6710] => 64.21.47.20:8080 [6709])
其中括號中的數字,如[6712]是在數據庫中的「ID」字段..的問題是,在我的劇本我想讓它使得每個數組值有我給你第二個關鍵,這從「0」遞增1開始,並,所以是這樣的:
Array ([0][6712] => 64.79.197.36:43444 [1][6712] => 64.79.197.36:43444 [2][6711] => 64.79.194.56:41113 [3][6710] => 64.21.47.20:8080 [4][6709])
這是爲了一些數據處理,所以我想能夠有一種方法來跟蹤我的腳本中的每一個有意義的方式(因爲我不能預測什麼MySQL ID將作爲有可能會刪除記錄等,所以它並不總是遞增1)..
我已經找到了一些方法來創建一個新的數組,通過分配一個新的密鑰,但我想知道如果它可能有2個鍵1數組值
謝謝,就我而言,初始密鑰是真實的y是腳本中的一個未知變量,它只是由mysql數據庫給出的,並且沒有使用它的參考點,它僅在對相應的值進行更改後更新數據庫纔有用,所以其他鍵將是我將在php腳本中使用,所以我不認爲用這種方式工作會太難 – Rick 2010-07-18 00:43:20
第二個好得多(考慮將來的「foreaching」),爲了保持一致性,我建議將所有id存儲在「main」數組中 - 那麼如果你訪問任何密鑰,你總是可以知道哪些密鑰訪問相同:)編輯解決方案:) – 2013-09-04 14:47:19
使用第二個問題是,如果你把它放在MongoDb中,那麼它不會得到正確的密鑰。因此,我只是在我的語義關鍵字中使用了一個特殊字符,如果它不存在,那麼我會「繼續」foreach循環。這樣,你不會得到「兩次返回」的問題... – CommaToast 2014-11-21 23:34:25