2013-07-10 55 views
0

我有4個HTML div(嵌套divs)和可以從函數返回的每個div的排序數字。我想根據從函數返回的排序數字對div進行排序。如何動態地在PHP中對HTML 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()顯示前將其排序。 我想知道是否有更好的方法來做到這一點?

+0

是否有性能問題?或者有什麼理由比ksort更喜歡其他解決方案? –

回答

1

我認爲,u需要顯示

0

我會盡量避免ksort如果我要使用循環來反正顯示之前使用kso​​rt。在這種情況下,你爲什麼不把它放在循環顯示的順序:

for ($index = 0; $index < count($array); $index++) { 
    echo $array[$index]; 
} 
相關問題