0

我有 4 个 HTML div(带有嵌套的 div)并对每个可以从函数返回的 div 进行排序。我想根据函数返回的排序号对 div 进行排序。

最好的方法是什么?我正在考虑将 div 排列成这样的数组:

$array[$sort_order] = $div;

这将转化为

$array[1] = "<div class='container'><div class='caption'>One</div><div class='text'>....</div></div>";
$array[2] = "<div class='container'><div class='caption'>Two</div><div class='text'>....</div></div>";
$array[3] = "<div class='container'><div class='caption'>Three</div><div class='text'>....</div></div>";
$array[4] = "<div class='container'><div class='caption'>Four</div><div class='text'>....</div></div>";

然后ksort()在显示之前使用对它们进行排序。我想知道是否有更好的方法来做到这一点?

4

2 回答 2

1

我想,你需要在显示之前使用 ksort

于 2013-07-10T01:32:16.957 回答
0

如果我必须使用循环来显示,我会尽量避免使用 ksort 。在这种情况下确实如此,为什么不将其放入循环中以按顺序显示:

for ($index = 0; $index < count($array); $index++) {
    echo $array[$index];
}
于 2013-07-10T01:40:34.937 回答