Переключить порядок вывода элементов списка из настраиваемого поля - PullRequest
0 голосов
/ 10 февраля 2012

Как можно изменить порядок, это выводит элементы списка. Мои значения настраиваемого поля установлены на «001, значение», «002, значение», но наименьшее число выходит последним в списке, и оно мне сначала нужно.

 <?php
     $album = get_post_meta($post->ID, "album", false);
     $album_list = get_post_meta($post->ID, "album_list", false); 
     foreach ($album_list as $album_list) {
         list($key, $value) = explode(',',$album_list);
         $indexed_album_list[$key] = $value;
     }
     foreach ( $album as $each_album) {
         list($key,$album) = explode(',',$each_album);
         echo '<div>'.$album.'</div>';
         echo '<div>';
         if ($album_list = $indexed_album_list[$key]) {
             echo $album_list;
         }  
         else {
             echo '&nbsp';
         }
         echo '</div>';
     }
?>   

Вот восстановленные данные ... Array ( [0] => 002,Curtis [1] => 001,Get Rich Or Die Tryin [2] => 003,The Massacre [3] => 004,Before I Self Destruct ) Array ( [0] => 001, [1] => 002, [2] => 003, [3] => 004,

1 Ответ

0 голосов
/ 11 февраля 2012

Доу просто нужно было добавить sort($album); в четвертую строку, и это сработало.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...