1
displayName을 사용하여 PHP 배열의 객체를 정렬하고 멋진 템플릿에 사전 순으로 출력하는 방법은 무엇입니까? usort
를 사용알파벳순 배열 객체 배열
<div class="container">
<ul class="alpha-nav">
<li><a href="#A">A</a></li>
<li><a href="#B">B</a></li>
...
</ul>
<div class="content-holder">
<div id="A">A</div>
<ul class="content thumbnails">
{foreach from=$contacts key=k item=contact}
<li>
{if ($contact->displayName !== '')}
{$contact->displayName}
{else}
{$contact->email}
{/if}
</li>
</ul>
<div id="B">B</div>
<ul class="content thumbnails">
{foreach from=$contacts key=k item=contact}
<li>
{if ($contact->displayName !== '')}
{$contact->displayName}
{else}
{$contact->email}
{/if}
</li>
</ul>
...
</div>
</div>
<script>
var scrollSpeed = 500,
ease = 'easeOutCubic'
$('ul.alpha-nav a').click(function() {
var id = $(this).attr('href');
$('.content-holder').css('overflow', 'visible');
var offset = $(id).offset().top - 40;
$('.content-holder').css('overflow', 'hidden');
$('.content-holder').animate({ scrollTop: offset},scrollSpeed,ease);
return false;
});
</script>
유식의 연관 배열을 통해 루프가 다음 사용 'natsort ($ 배열);''$ objectOrder = array_keys ($ array);'. – PHPglue