将美国时区移到php数组的顶部

时间:2011-10-26 20:39:13

标签: php

我需要重新编写PHP时区数组。我试图将美国时区移到阵列的顶部。你如何挑出迭代并删除它们或重新排序数组?

1 个答案:

答案 0 :(得分:1)

假设您知道americanTimezones的确切值并将它们存储在数组$ moveUsToTheTop中,并且当前无序数组是$ timezones,以下应该在数组开头的$ moveUsToTheTop重新定位这些值

foreach ($moveUsToTheTop as $americanTimezone){
    $pos = array_search($americanTimezone, $timezones);
    unset($timezones[$pos]);
    array_unshift($timezones, $americanTimezone);
}