我甚至不知道从哪里开始,所以我就把它扔出去。假设有一个自定义的帖子类型,里面有一个带有重复字段的wpAlchemy powered meta框,其中一个人可以添加多个标题,你不希望或者不相信用户会自己对附件进行排序,所以你想要按attachments.Say值的字母顺序返回附件数组。您将如何使用以下代码来完成此操作?(此代码位于单个页面的循环中)
<?php
global $attachment_repeat;
$meta = $attachment_repeat->the_meta();
?>
<?php if($attachment_repeat->have_value('docs')):?>
<ul class="attachments">
<?php while( $attachment_repeat->have_fields('docs') ) : ?>
<li>
<!--url --><a href="<?php $attachment_repeat->the_value('attachurl'); ?>" title="<?php $attachment_repeat->the_value('title'); ?>" target="_blank"><!--title --><?php $attachment_repeat->the_value('title'); ?></a>
</li>
<?php endwhile; ?>
</ul>
<?php endif; ?>发布于 2012-07-17 23:50:53
首先,你应该得到主数组...如果您使用var_dump($arr),您将看到一个关联数组。。然后可以使用PHP数组排序函数进行排序。可能是这样的:
usort( $arr, "custom_sort" );
function custom_sort($a,$b) {
return strcmp( $a['title'], $b['title'] );
}https://stackoverflow.com/questions/11456325
复制相似问题