打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
PHP 常用数组内部函数 (Array Functions)

本章讲述几个常用的 PHP 数组内部函数。

在前面我们已经介绍过PHP 数组,创建一个数组用 array() 函数,删除一个数组元素用 unset() 函数。本章节我们还要学习一些其它常用的有关数组的内部函数。

count,sizeof

count - 返回一个数组的元素个数。sizeof 是 count 的别名,功能和 count 一样,也是返回一个数组的元素个数。

count 函数示例如下,下面的示例中,输出数组个元素个数,为6

<?php
$a = array(1,2,4,5,3,9);
echo count($a); //6
?>

sort

sort - 给一个数组的元素排序。排序后,数组各元素原来的 key 也因为排序而改变。sort 函数示例如下:

<html>
<body>
<?php
$a = array(1,2,4,5,3,9);
echo "before sorting: <br />";
foreach ($a as $key=>$value)
{
echo "a[$key]: $value <br />";
}
sort($a);
echo "after sorting: <br />";
foreach ($a as $key=>$value)
{
echo "a[$key]: $value <br />";
}
?>
</body>
</html>

返回的显示结果是:

before sorting:
a[0]: 1
a[1]: 2
a[2]: 4
a[3]: 5
a[4]: 3
a[5]: 9
after sorting:
a[0]: 1
a[1]: 2
a[2]: 3
a[3]: 4
a[4]: 5
a[5]: 9

asort

asort - 给数组的元素排序,保留每个元素原来的key。

我们将上面的示例中的 sort($a) 改成 asort($a),得到的结果是:

before sorting:
a[0]: 1
a[1]: 2
a[2]: 4
a[3]: 5
a[4]: 3
a[5]: 9
after sorting:
a[0]: 1
a[1]: 2
a[4]: 3
a[2]: 4
a[3]: 5
a[5]: 9

ksort

ksort - 根据 key 的大小给数组每个元素排序。ksort 函数示例如下:

<html>
<body>
<?php
$fruits = array("d"=>"lemon", "a"=>"orange", "b"=>"banana", "c"=>"apple");
ksort($fruits);
foreach ($fruits as $key => $val) {
echo "$key : $val <br />";
}
?>
</body>
</html>

返回的结果如下:

a : orange
b : banana
c : apple
d : lemon
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
实例解析sort、asort、rsort、arsort、ksort、krsort的区别
PHP数组的总结(很全面啊)
PHP 数组排序方法总结 推荐收藏
php入门(20)
PHP关联数组的10个技巧
PHP获取数组最后一个值的2种方法
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服