我有一個長時間的多維數組,其中包含時間戳作爲包含值數組的鍵。事情是這樣的,但更多的時間戳:刪除/取消多維數組中的其他鍵但保留鍵
array(3) {
[1502609400]=>
array(2) {
["Item1"]=>
array(1) {
["PRICE"]=>
float(100)
}
["Item2"]=>
array(1) {
["PRICE"]=>
float(50)
}
}
[1502611200]=>
array(2) {
["Item1"]=>
array(1) {
["PRICE"]=>
float(200)
}
["Item2"]=>
array(1) {
["PRICE"]=>
float(150)
}
}
[1502613000]=>
array(2) {
["Item1"]=>
array(1) {
["PRICE"]=>
float(500)
}
["Item2"]=>
array(1) {
["PRICE"]=>
float(250)
}
}
我怎樣才能刪除所有的數組中的每個第二陣列不失鍵作爲時間戳?所以我結束了這一點:
array(3) {
[1502609400]=>
array(2) {
["Item1"]=>
array(1) {
["PRICE"]=>
float(100)
}
["Item2"]=>
array(1) {
["PRICE"]=>
float(50)
}
}
[1502613000]=>
array(2) {
["Item1"]=>
array(1) {
["PRICE"]=>
float(500)
}
["Item2"]=>
array(1) {
["PRICE"]=>
float(250)
}
}
如果我使用一個for循環和取消每秒關鍵我失去所有的按鍵和0,1,2等來代替時間戳結束。
在循環中,只需檢查索引,然後取消設置第二個元素: –