在下面的代码中,可以按字母顺序对结果进行排序,如果可以,我需要做哪些更改?
<?php
$templates = get_page_templates();
foreach ( $templates as $template_name => $template_filename ) {
echo "$template_name ($template_filename)<br />";
}
?>
如果无法修改该代码,那么还有什么其他查询?
最合适的回答,由SO网友:CodeMascot 整理而成
您可以使用ksort()
函数对数组进行排序$templates = get_page_templates();
. 所以完整的代码是-
<?php
$templates = get_page_templates();
// Sort based on key
ksort($templates);
foreach ( $templates as $template_name => $template_filename ) {
echo "$template_name ($template_filename)<br />";
}
?>
另请参见
asort()
如果你需要的话。