0
목록 항목을 출력하는 순서를 어떻게 전환 할 수 있습니까? "001, value" "002, value"로 설정된 사용자 정의 필드 값을 가지고 있지만 가장 낮은 숫자가 목록에서 마지막으로 나오고 먼저 필요합니다. Heres는 목록 항목의 출력 순서를 사용자 정의 필드에서 전환하십시오.
<?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 문이'=='not'='을 사용해야한다고 확신합니다. 또한 [asort()] (http://www.php.net/manual/en/function.asort.php) 및 [ksort()] (http://www.php.net/)의 PHP 매뉴얼 페이지를 읽으십시오. manual/ko/function.ksort.php) – Grexis