PHP 常用數(shù)組內(nèi)部函數(shù)(Array Functions)介紹
更新時(shí)間:2013年06月05日 17:04:40 作者:
本章節(jié)我們還要學(xué)習(xí)一些其它常用的有關(guān)數(shù)組的內(nèi)部函數(shù):count,sizeof、sort、asort、ksort等等,感興趣的朋友可以參考下哈,希望對(duì)大家有所幫助
本章講述幾個(gè)常用的 PHP 數(shù)組內(nèi)部函數(shù)。
在前面我們已經(jīng)介紹過(guò)PHP 數(shù)組,創(chuàng)建一個(gè)數(shù)組用 array() 函數(shù),刪除一個(gè)數(shù)組元素用 unset() 函數(shù)。本章節(jié)我們還要學(xué)習(xí)一些其它常用的有關(guān)數(shù)組的內(nèi)部函數(shù)。
count,sizeof
count - 返回一個(gè)數(shù)組的元素個(gè)數(shù)。sizeof 是 count 的別名,功能和 count 一樣,也是返回一個(gè)數(shù)組的元素個(gè)數(shù)。
count 函數(shù)示例如下,下面的示例中,輸出數(shù)組個(gè)元素個(gè)數(shù),為6。
<?php
$a = array(1,2,4,5,3,9);
echo count($a); //6
?>
sort
sort - 給一個(gè)數(shù)組的元素排序。排序后,數(shù)組各元素原來(lái)的 key 也因?yàn)榕判蚨淖?。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ù)組的元素排序,保留每個(gè)元素原來(lái)的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ù)組每個(gè)元素排序。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)介紹過(guò)PHP 數(shù)組,創(chuàng)建一個(gè)數(shù)組用 array() 函數(shù),刪除一個(gè)數(shù)組元素用 unset() 函數(shù)。本章節(jié)我們還要學(xué)習(xí)一些其它常用的有關(guān)數(shù)組的內(nèi)部函數(shù)。
count,sizeof
count - 返回一個(gè)數(shù)組的元素個(gè)數(shù)。sizeof 是 count 的別名,功能和 count 一樣,也是返回一個(gè)數(shù)組的元素個(gè)數(shù)。
count 函數(shù)示例如下,下面的示例中,輸出數(shù)組個(gè)元素個(gè)數(shù),為6。
復(fù)制代碼 代碼如下:
<?php
$a = array(1,2,4,5,3,9);
echo count($a); //6
?>
sort
sort - 給一個(gè)數(shù)組的元素排序。排序后,數(shù)組各元素原來(lái)的 key 也因?yàn)榕判蚨淖?。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ù)組的元素排序,保留每個(gè)元素原來(lái)的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ù)組每個(gè)元素排序。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ù)組,字符串,時(shí)間,文件操作)
- php常用ODBC函數(shù)集(詳細(xì))
- php常用Stream函數(shù)集介紹
- 解析php常用image圖像函數(shù)集
- php常用Output和ptions/Info函數(shù)集介紹
- 深入php常用函數(shù)的使用匯總
- PHP5常用函數(shù)列表(分享)
- php xml常用函數(shù)的集合(比較詳細(xì))
- 基于PHP常用函數(shù)的用法詳解
- PHP常用的文件操作函數(shù)經(jīng)典收藏
- PHP常用特殊運(yùn)算符號(hào)和函數(shù)總結(jié)(php新手入門(mén)必看)
- PHP常用開(kāi)發(fā)函數(shù)解析之?dāng)?shù)組篇[未完結(jié)]
- PHP取整數(shù)函數(shù)常用的四種方法小結(jié)
- PHP 查找字符串常用函數(shù)介紹
- PHP的幾個(gè)常用數(shù)字判斷函數(shù)代碼
- PHP常用技巧總結(jié)(附函數(shù)代碼)
- 通達(dá)OA公共代碼 php常用檢測(cè)函數(shù)
- 基于PHP中的常用函數(shù)回顧
相關(guān)文章
探討PHP使用eAccelerator的API開(kāi)發(fā)詳解
本篇文章是對(duì)PHP使用eAccelerator的API開(kāi)發(fā)進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06Zend framework處理一個(gè)http請(qǐng)求的流程分析
Zend framework處理一個(gè)http請(qǐng)求的流程分析,有助于大家提高知識(shí)面。2010-02-02國(guó)外PHP程序員的13個(gè)好習(xí)慣小結(jié)
我是一個(gè)PHP新手,只有6個(gè)月的PHP編程經(jīng)歷,并且是在一位經(jīng)過(guò)認(rèn)證的zend工程師的指導(dǎo)下完成工作的,每當(dāng)我編寫(xiě)腳本時(shí),我會(huì)注意一些能讓我做得更好的細(xì)節(jié)2012-02-02PHP中如何使用Redis接管文件存儲(chǔ)Session詳解
這篇文章主要給大家介紹了關(guān)于在PHP中如何使用Redis接管文件存儲(chǔ)Session的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2018-11-11PHP基于curl post實(shí)現(xiàn)發(fā)送url及相關(guān)中文亂碼問(wèn)題解決方法
這篇文章主要介紹了PHP基于curl post實(shí)現(xiàn)發(fā)送url及相關(guān)中文亂碼問(wèn)題解決方法,結(jié)合具體實(shí)例形式分析了php使用curl實(shí)現(xiàn)post數(shù)據(jù)發(fā)送及content-type相關(guān)設(shè)置操作技巧,需要的朋友可以參考下2017-11-11