Переместить американский часовой пояс в начало массива php

#php

#php

Вопрос:

Мне нужно переработать PHP-массив часовых поясов. Я пытаюсь переместить американские часовые пояса в начало массива. Как выделить итерации и либо удалить их, либо изменить порядок массива?

Комментарии:

1. Пожалуйста, включите некоторые примеры данных в свой вопрос 🙂 Текущие данные и ожидаемый результат

Ответ №1:

предполагая, что вы знаете точные значения americanTimezones и сохранили их в массиве $moveUsToTheTop, и что текущий неупорядоченный массив равен $timezones, следующие действия должны переместить эти значения в $moveUsToTheTop в начале массива

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