频道栏目
读书频道 > web开发 > php > PHP程序开发参考手册
3.40 ksort函数——对键名排序
2013-09-03 08:55:52     我来说两句
收藏   我要投稿

本文所属图书 > PHP程序开发参考手册

本书是一本PHP综合查询参考手册,包含PHP Web开发中应用的各种语句、函数、类及其方法。本书分为5篇,共30章。第一篇是PHP基础篇,其中包括语句、经典类、数组函数库、类和对象函数库、日期时间函数库;第二篇是...  立即去当当网订购

ksort函数可对数组的键名进行排序,数组的索引保持和单元的关联。主要用于结合数组。

语法  int ksort ( array array [, int sort_flags]) 

array为必选参数,输入的数组;sort_flags为可选参数,可改变排序的行为,排序类型标记有SORT_REGULAR(正常比较单元)、SORT_NUMERIC(单元被作为数字来比较)、SORT_STRING(单元被作为字符串来比较)。

示例  本示例应用ksort()函数对输入的数组进行键名排序。代码如下:
<?php
$array = array ("a"=>"asp", "p"=>"php", "j"=>"jsp");
ksort ($array);
print_r($array);
?>

本示例的运行结果如下:
Array( [a] => asp [j] => jsp [p] => php)

典型应用  在图书列表中,将PHP书籍以列表的形式随机存储到数组中,如图3.17所示。单击“图书排列”按钮,应用ksort()函数按数组的键名进行排列,获取的结果列表如图3.18所示。

 

ksort()函数排序的对象是数组中的键名,并保持索引和其对应值的关联关系。代码如下:
<?php
$array = array("php函数大全","php基础实例","php程序设计","php典型案例");
if($_POST){
    ksort($array);
    echo '<table border="0" cellpadding="0" cellspacing="1" bgcolor="#AAAAAA">';
    foreach($array as $value){
        echo '<tr align="center">
               <td width="120" height="30" bgcolor="#FFFFFF">'.$value.'</td>
              </tr>';
    }
    echo '</table>';
}
?>

您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:3.39 krsort函数——对键名逆向排序
下一篇:3.41 list函数——将数组元素赋给变量
相关文章
图文推荐
排行
热门
最新书评
特别推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站