PHP 常用數(shù)組內(nèi)部函數(shù)(Array Functions)介紹
本章講述幾個常用的 PHP 數(shù)組內(nèi)部函數(shù)。
在前面我們已經(jīng)介紹過PHP 數(shù)組,創(chuàng)建一個數(shù)組用 array() 函數(shù),刪除一個數(shù)組元素用 unset() 函數(shù)。本章節(jié)我們還要學習一些其它常用的有關(guān)數(shù)組的內(nèi)部函數(shù)。
count,sizeof
count - 返回一個數(shù)組的元素個數(shù)。sizeof 是 count 的別名,功能和 count 一樣,也是返回一個數(shù)組的元素個數(shù)。
count 函數(shù)示例如下,下面的示例中,輸出數(shù)組個元素個數(shù),為6。
<?php
$a = array(1,2,4,5,3,9);
echo count($a); //6
?>
sort
sort - 給一個數(shù)組的元素排序。排序后,數(shù)組各元素原來的 key 也因為排序而改變。sort 函數(shù)示例如下:
<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>
返回的顯示結(jié)果是:
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 - 給數(shù)組的元素排序,保留每個元素原來的key。
我們將上面的示例中的 sort($a) 改成 asort($a),得到的結(jié)果是:
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 - 根據(jù) key 的大小給數(shù)組每個元素排序。ksort 函數(shù)示例如下:
<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>
返回的結(jié)果如下:
a : orange
b : banana
c : apple
d : lemon
相關(guān)文章
PHP獲取表單數(shù)據(jù)與HTML嵌入PHP腳本的實現(xiàn)
下面小編就為大家?guī)硪黄狿HP獲取表單數(shù)據(jù)與HTML嵌入PHP腳本的實現(xiàn)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-02-02
PHP var_dump遍歷對象屬性的函數(shù)與應(yīng)用代碼
var_dump此函數(shù)顯示關(guān)于一個或多個表達式的結(jié)構(gòu)信息,包括表達式的類型與值。數(shù)組將遞歸展開值,通過縮進顯示其結(jié)構(gòu)。2010-06-06
PHP數(shù)據(jù)庫操作四:mongodb用法分析
這篇文章主要介紹了PHP數(shù)據(jù)庫操作mongodb用法,結(jié)合實例形式較為詳細的分析了MongoDB的功能、安裝、基本命令、使用方法及相關(guān)注意事項,需要的朋友可以參考下2017-08-08

