나는이다차원 배열에서 가장 높은 날짜 시간 값을 갖는 배열 요소를 가져옵니다
Array
(
[4621162015] => Array
(
[0] => Array
(
[itemId] => 220929621668
[itemName] => Teak Protector - 1ltr water-based teak wood protector - maintain honey colour!
[itemPrice] => 24.99
[itemCurrencySign] => £
[itemGalleryUrl] => http://i.ebayimg.com/00/s/NjU1WDgwMA==/z/qI8AAOSwt7pXMKHB/$_1.JPG?set_id=880000500F
[itemImages] => Array
(
[0] => http://i.ebayimg.com/00/s/NjU1WDgwMA==/z/qI8AAOSwt7pXMKHB/$_1.JPG?set_id=880000500F
[1] => http://i.ebayimg.com/00/s/MTEzMVgxNjAw/z/70cAAOSwcL5XMKC6/$_1.JPG?set_id=880000500F
)
[itemQuantity] => 257
[itemStartTime] => 2012-01-10T16:40:03.000Z
[itemEndTime] => 2017-02-12T16:40:03.000Z
[itemUrl] => http://www.ebay.com/itm/Teak-Protector-1ltr-water-based-teak-wood-protector-maintain-honey-colour-/220929621668
[itemCategoryId] => 4621162015
[itemCategoryUrl] => http://stores.ebay.co.uk/JATI-Teak-and-Woven-Furniture/_i.html?_fsub=4621162015
)
[1] => Array
(
[itemId] => 220929626118
[itemName] => Teak Patinizer - 1ltr patinizer to maintain the silver-patina or weathered look!
[itemPrice] => 24.99
[itemCurrencySign] => £
[itemGalleryUrl] => http://i.ebayimg.com/00/s/NjU1WDgwMA==/z/1bwAAOSwYmZXMKE-/$_1.JPG?set_id=880000500F
[itemImages] => Array
(
[0] => http://i.ebayimg.com/00/s/NjU1WDgwMA==/z/1bwAAOSwYmZXMKE-/$_1.JPG?set_id=880000500F
[1] => http://i.ebayimg.com/00/s/MTEzMVgxNjAw/z/A~4AAOSwubRXMKE8/$_1.JPG?set_id=880000500F
)
[itemQuantity] => 202
[itemStartTime] => 2012-01-10T16:49:41.000Z
[itemEndTime] => 2017-02-12T16:49:41.000Z
[itemUrl] => http://www.ebay.com/itm/Teak-Patinizer-1ltr-patinizer-maintain-silver-patina-weathered-look-/220929626118
[itemCategoryId] => 4621162015
[itemCategoryUrl] => http://stores.ebay.co.uk/JATI-Teak-and-Woven-Furniture/_i.html?_fsub=4621162015
)
[2] => Array
(
[itemId] => 220929631080
[itemName] => Teak Cleaner - 1ltr bring back the original colour of new teak/hardwood!
[itemPrice] => 19.5
[itemCurrencySign] => £
[itemGalleryUrl] => http://i.ebayimg.com/00/s/NjU1WDgwMA==/z/HWIAAOSw8vZXMKGK/$_1.JPG?set_id=880000500F
[itemImages] => Array
(
[0] => http://i.ebayimg.com/00/s/NjU1WDgwMA==/z/HWIAAOSw8vZXMKGK/$_1.JPG?set_id=880000500F
[1] => http://i.ebayimg.com/00/s/MTEzMVgxNjAw/z/u8kAAOSw3mpXMKGT/$_1.JPG?set_id=880000500F
)
[itemQuantity] => 204
[itemStartTime] => 2012-01-10T16:59:50.000Z
[itemEndTime] => 2017-02-12T16:59:50.000Z
[itemUrl] => http://www.ebay.com/itm/Teak-Cleaner-1ltr-bring-back-original-colour-new-teak-hardwood-/220929631080
[itemCategoryId] => 4621162015
[itemCategoryUrl] => http://stores.ebay.co.uk/JATI-Teak-and-Woven-Furniture/_i.html?_fsub=4621162015
)
)
[8389242015] => Array
(
[0] => Array
(
[itemId] => 222388502715
[itemName] => New Folding Round Teak Picnic Table Wood Garden Premium 50cm Foldup Solid Sale
[itemPrice] => 33.33
[itemCurrencySign] => £
[itemGalleryUrl] => http://i.ebayimg.com/00/s/NjU1WDgwMA==/z/bWcAAOSw4DJYiIOA/$_57.JPG?set_id=8800005007
[itemImages] => Array
(
[0] => http://i.ebayimg.com/00/s/NjU1WDgwMA==/z/bWcAAOSw4DJYiIOA/$_57.JPG?set_id=8800005007
[1] => http://i.ebayimg.com/00/s/OTg1WDEwMDA=/z/kAoAAOSwo4pYiIOH/$_57.JPG?set_id=8800005007
)
[itemQuantity] => 50
[itemStartTime] => 2017-01-25T12:00:13.000Z
[itemEndTime] => 2017-02-24T12:00:13.000Z
[itemUrl] => http://www.ebay.com/itm/New-Folding-Round-Teak-Picnic-Table-Wood-Garden-Premium-50cm-Foldup-Solid-Sale-/222388502715
[itemCategoryId] => 8389242015
[itemCategoryUrl] => http://stores.ebay.co.uk/JATI-Teak-and-Woven-Furniture/_i.html?_fsub=8389242015
)
)
)
같은 배열과 내가 그래서 최종 다차원 배열 내부에 존재하는 모든 항목에 걸쳐 itemStartTime에 따라 최근 두 항목을 얻고 싶은이 배열은 내가 완전히이 하나가 다음 다른 단서를 받고 각 밖으로 정렬 분석 및 foreach 문을 사용하지만 더 큰 배열
,691을위한 너무 느린 것 여부에 분실하고 TBHArray
(
[0] => Array
(
[itemId] => 222388502715
[itemName] => New Folding Round Teak Picnic Table Wood Garden Premium 50cm Foldup Solid Sale
[itemPrice] => 33.33
[itemCurrencySign] => £
[itemGalleryUrl] => http://i.ebayimg.com/00/s/NjU1WDgwMA==/z/bWcAAOSw4DJYiIOA/$_57.JPG?set_id=8800005007
[itemImages] => Array
(
[0] => http://i.ebayimg.com/00/s/NjU1WDgwMA==/z/bWcAAOSw4DJYiIOA/$_57.JPG?set_id=8800005007
[1] => http://i.ebayimg.com/00/s/OTg1WDEwMDA=/z/kAoAAOSwo4pYiIOH/$_57.JPG?set_id=8800005007
)
[itemQuantity] => 50
[itemStartTime] => 2017-01-25T12:00:13.000Z
[itemEndTime] => 2017-02-24T12:00:13.000Z
[itemUrl] => http://www.ebay.com/itm/New-Folding-Round-Teak-Picnic-Table-Wood-Garden-Premium-50cm-Foldup-Solid-Sale-/222388502715
[itemCategoryId] => 8389242015
[itemCategoryUrl] => http://stores.ebay.co.uk/JATI-Teak-and-Woven-Furniture/_i.html?_fsub=8389242015
)
[1] => Array
(
[itemId] => 220929631080
[itemName] => Teak Cleaner - 1ltr bring back the original colour of new teak/hardwood!
[itemPrice] => 19.5
[itemCurrencySign] => £
[itemGalleryUrl] => http://i.ebayimg.com/00/s/NjU1WDgwMA==/z/HWIAAOSw8vZXMKGK/$_1.JPG?set_id=880000500F
[itemImages] => Array
(
[0] => http://i.ebayimg.com/00/s/NjU1WDgwMA==/z/HWIAAOSw8vZXMKGK/$_1.JPG?set_id=880000500F
[1] => http://i.ebayimg.com/00/s/MTEzMVgxNjAw/z/u8kAAOSw3mpXMKGT/$_1.JPG?set_id=880000500F
)
[itemQuantity] => 204
[itemStartTime] => 2012-01-10T16:59:50.000Z
[itemEndTime] => 2017-02-12T16:59:50.000Z
[itemUrl] => http://www.ebay.com/itm/Teak-Cleaner-1ltr-bring-back-original-colour-new-teak-hardwood-/220929631080
[itemCategoryId] => 4621162015
[itemCategoryUrl] => http://stores.ebay.co.uk/JATI-Teak-and-Woven-Furniture/_i.html?_fsub=4621162015
)
)
아래처럼 보일 것이다
이것에 대한 도움이 정말 굉장합니다!
내 솔루션은 그냥 나에게 머리를 제공 한 다음 지금이 각 배열을 재 배열 그냥 항목을 누른 상태에서 더 나은이
foreach ($storeItemsArray as $key => $value)
foreach ($value as $key_sub => $value_sub)
$itemsArray[]=$value_sub;
// sort items and get the latest first
usort($itemsArray, function($a, $b) {
$ad = new DateTime($b['itemStartTime']);
$bd = new DateTime($a['itemStartTime']);
if ($ad == $bd) {
return 0;
}
return $ad < $bd ? -1 : 1;
});
뭔가처럼 그들을 분류하는 새로운 배열을 준비까지 내가 단지 걱정이 배열을 400 또는 500 항목을 들고 느려질 것입니다 : (
그게 전부가 내가 너를 확인하고 다시 보자. –