PHP 常用數(shù)組內(nèi)部函數(shù)(Array Functions)介紹
更新時間:2013年06月05日 17:04:40 作者:
本章節(jié)我們還要學(xué)習一些其它常用的有關(guān)數(shù)組的內(nèi)部函數(shù):count,sizeof、sort、asort、ksort等等,感興趣的朋友可以參考下哈,希望對大家有所幫助
本章講述幾個常用的 PHP 數(shù)組內(nèi)部函數(shù)。
在前面我們已經(jīng)介紹過PHP 數(shù)組,創(chuàng)建一個數(shù)組用 array() 函數(shù),刪除一個數(shù)組元素用 unset() 函數(shù)。本章節(jié)我們還要學(xué)習一些其它常用的有關(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
在前面我們已經(jīng)介紹過PHP 數(shù)組,創(chuàng)建一個數(shù)組用 array() 函數(shù),刪除一個數(shù)組元素用 unset() 函數(shù)。本章節(jié)我們還要學(xué)習一些其它常用的有關(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 也因為排序而改變。sort 函數(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ù)總結(jié)(數(shù)組,字符串,時間,文件操作)
- php常用ODBC函數(shù)集(詳細)
- php常用Stream函數(shù)集介紹
- 解析php常用image圖像函數(shù)集
- php常用Output和ptions/Info函數(shù)集介紹
- 深入php常用函數(shù)的使用匯總
- PHP5常用函數(shù)列表(分享)
- php xml常用函數(shù)的集合(比較詳細)
- 基于PHP常用函數(shù)的用法詳解
- PHP常用的文件操作函數(shù)經(jīng)典收藏
- PHP常用特殊運算符號和函數(shù)總結(jié)(php新手入門必看)
- PHP常用開發(fā)函數(shù)解析之數(shù)組篇[未完結(jié)]
- PHP取整數(shù)函數(shù)常用的四種方法小結(jié)
- PHP 查找字符串常用函數(shù)介紹
- PHP的幾個常用數(shù)字判斷函數(shù)代碼
- PHP常用技巧總結(jié)(附函數(shù)代碼)
- 通達OA公共代碼 php常用檢測函數(shù)
- 基于PHP中的常用函數(shù)回顧
相關(guān)文章
探討PHP使用eAccelerator的API開發(fā)詳解
本篇文章是對PHP使用eAccelerator的API開發(fā)進行了詳細的分析介紹,需要的朋友參考下2013-06-06
PHP基于curl post實現(xiàn)發(fā)送url及相關(guān)中文亂碼問題解決方法
這篇文章主要介紹了PHP基于curl post實現(xiàn)發(fā)送url及相關(guān)中文亂碼問題解決方法,結(jié)合具體實例形式分析了php使用curl實現(xiàn)post數(shù)據(jù)發(fā)送及content-type相關(guān)設(shè)置操作技巧,需要的朋友可以參考下2017-11-11

