如何在PHP中动态排序HTML div?

如何在PHP中动态排序HTML div?,php,Php,我有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>&l

我有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>";
$array[1]=“一个…”;
$array[2]=“两个…”;
$array[3]=“三…”;
$array[4]=“四…”;
然后使用
ksort()
在显示之前对它们进行排序。
我想知道是否有更好的方法来实现这一点?

我认为,在显示之前需要使用ksort

如果必须使用循环来显示,我会尽量避免使用ksort。在这种情况下也是如此,为什么不把它放在循环中按顺序显示:

for ($index = 0; $index < count($array); $index++) {
    echo $array[$index];
}
for($index=0;$index
是否存在性能问题?或者是因为某些原因,您更喜欢其他解决方案而不是ksort?