0
如何切换输出列表项目的顺序。我的自定义字段值设置为“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 ' ';
}
echo '</div>';
}
?>
继承人的returend数据...... 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,
我很确定第12行的if语句应该使用'=='而不是'='。另请阅读[asort()](http://www.php.net/manual/en/function.asort.php)和[ksort()]的PHP手册页(http://www.php.net/手动/ EN/function.ksort.php) – Grexis 2012-02-10 23:47:31