|
在前面我們已經(jīng)介紹過php 數(shù)組,創(chuàng)建一個數(shù)組用 array() 函數(shù),刪除一個數(shù)組元素用 unset() 函數(shù)。本章節(jié)我們還要學(xué)習(xí)一些其它常用的有關(guān)數(shù)組的內(nèi)部函數(shù)。
count,sizeof
count - 返回一個數(shù)組的元素個數(shù)。sizeof 是 count 的別名,功能和 count 一樣,也是返回一個數(shù)組的元素個數(shù)。
count 函數(shù)示例如下,下面的示例中,輸出數(shù)組個元素個數(shù),為6。
復(fù)制代碼 代碼如下:
<?php
$a = array(1,2,4,5,3,9);
echo count($a); //6
?>
sort
sort - 給一個數(shù)組的元素排序。排序后,數(shù)組各元素原來的 key 也因?yàn)榕判蚨淖儭ort 函數(shù)示例如下: 復(fù)制代碼 代碼如下:
<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é)果是:
復(fù)制代碼 代碼如下:
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é)果是:
復(fù)制代碼 代碼如下:
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ù)示例如下:
復(fù)制代碼 代碼如下:
<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é)果如下:
復(fù)制代碼 代碼如下:
a : orange
b : banana
c : apple
d : lemon
php技術(shù):PHP 常用數(shù)組內(nèi)部函數(shù)(Array Functions)介紹,轉(zhuǎn)載需保留來源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。