Привет всем У меня есть массив для серии сезона и эпизода названий Вот мой массивPhp элементы сортировки массива вопрос
- The Flash 2.Sezon 11.Bölüm
- The Flash 2.Sezon 1.Bölüm
- The Flash 1.Sezon 20.Bölüm
- The Flash 2.Sezon 3.Bölüm
- The Flash 3.Sezon 3.Bölüm
(Sezon => сезон, Bölüm => эпизод в моем языке)
I хочу отсортировать их первый эпизод в последнем эпизоде
- The Flash 1.Sezon 20.Bölüm
- The Flash 2.Sezon 1.Bölüm
- The Flash 2.Sezon 3.Bölüm
- The Flash 2.Sezon 11.Bölüm
- The Flash 3.Sezon 3.Bölüm
Я пробовал функцию асарта, но не работал. Большинство пунктов в правильном порядке, но некоторые из них not.Here мой полный код:
$args=array('post_type' => 'bolum',
'posts_per_page' =>-1,
'orderby' => 'title',
'meta_query' => array(array(
'key' => 'bolum_dizi',
'value' => '"' . $post_id . '"', // matches exaclty "123", not just 123. This prevents a match for "1234"
'compare' => 'LIKE'
)
)
);
$episodes = get_posts($args);
И это, как я заказ и печать
asort($episodes);
foreach($episodes as $episode){
echo $episode->post_title .'\n';}
Как я могу это сделать? Большое спасибо.
Каков ваш код? что вы пробовали? каков ожидаемый результат, каков фактический результат? мы можем помочь вам с проблемами в вашем коде, но мы не можем читать ваши мысли. о, и, может быть, дать ваши данные ввода в том же формате, что и в вашем коде. –
Я упомянул в своем посте. Я попробовал asort ($ episodes); –
просто разместите соответствующий код. а не только имя одной функции без достаточной информации о том, КАК она использовалась. –