当前位置:Gxlcms > PHP教程 > PHP常用数组内部函数(ArrayFunctions)介绍_PHP教程

PHP常用数组内部函数(ArrayFunctions)介绍_PHP教程

时间:2021-07-01 10:21:17 帮助过:14人阅读

本章讲述几个常用的 PHP 数组内部函数。
在前面我们已经介绍过PHP 数组,创建一个数组用 array() 函数,删除一个数组元素用 unset() 函数。本章节我们还要学习一些其它常用的有关数组的内部函数。
count,sizeof
count - 返回一个数组的元素个数。sizeof 是 count 的别名,功能和 count 一样,也是返回一个数组的元素个数。
count 函数示例如下,下面的示例中,输出数组个元素个数,为6。
代码如下:
  1. <br><!--?php <BR-->$a = array(1,2,4,5,3,9); <br>echo count($a); //6 <br>?> <br> <br><strong>sort</strong> <br>sort - 给一个数组的元素排序。排序后,数组各元素原来的 key 也因为排序而改变。sort 函数示例如下: <span style="CURSOR: pointer" onclick="doCopy('code48410')"><u></u></span> 代码如下:<pre class="brush:php;toolbar:false layui-box layui-code-view layui-code-notepad"><ol class="layui-code-ol"><li><br> <br> <br><!--?php <BR-->$a = array(1,2,4,5,3,9); <br>echo "before sorting: <br>"; <br>foreach ($a as $key=>$value) <br>{ <br>echo "a[$key]: $value <br>"; <br>} <br>sort($a); <br>echo "after sorting: <br>"; <br>foreach ($a as $key=>$value) <br>{ <br>echo "a[$key]: $value <br>"; <br>} <br>?> <br> <br> <br> <br>返回的显示结果是: <br><span style="CURSOR: pointer" onclick="doCopy('code26384')"><u></u></span> 代码如下:<pre class="brush:php;toolbar:false layui-box layui-code-view layui-code-notepad"><ol class="layui-code-ol"><li><br>before sorting: <br>a[0]: 1 <br>a[1]: 2 <br>a[2]: 4 <br>a[3]: 5 <br>a[4]: 3 <br>a[5]: 9 <br>after sorting: <br>a[0]: 1 <br>a[1]: 2 <br>a[2]: 3 <br>a[3]: 4 <br>a[4]: 5 <br>a[5]: 9 <br> <br><strong>asort</strong> <br>asort - 给数组的元素排序,保留每个元素原来的key。 <br>我们将上面的示例中的 sort($a) 改成 asort($a),得到的结果是: <br><span style="CURSOR: pointer" onclick="doCopy('code65905')"><u></u></span> 代码如下:<pre class="brush:php;toolbar:false layui-box layui-code-view layui-code-notepad"><ol class="layui-code-ol"><li><br>before sorting: <br>a[0]: 1 <br>a[1]: 2 <br>a[2]: 4 <br>a[3]: 5 <br>a[4]: 3 <br>a[5]: 9 <br>after sorting: <br>a[0]: 1 <br>a[1]: 2 <br>a[4]: 3 <br>a[2]: 4 <br>a[3]: 5 <br>a[5]: 9 <br> <br><strong>ksort</strong> <br>ksort - 根据 key 的大小给数组每个元素排序。ksort 函数示例如下: <br><span style="CURSOR: pointer" onclick="doCopy('code47342')"><u></u></span> 代码如下:<pre class="brush:php;toolbar:false layui-box layui-code-view layui-code-notepad"><ol class="layui-code-ol"><li><br> <br> <br><!--?php <BR-->$fruits = array("d"=>"lemon", "a"=>"orange", "b"=>"banana", "c"=>"apple"); <br>ksort($fruits); <br>foreach ($fruits as $key => $val) { <br>echo "$key : $val <br>"; <br>} <br>?> <br> <br> <br> <br>返回的结果如下: <br><span style="CURSOR: pointer" onclick="doCopy('code29588')"><u></u></span> 代码如下:<pre class="brush:php;toolbar:false layui-box layui-code-view layui-code-notepad"><ol class="layui-code-ol"><li><br>a : orange <br>b : banana <br>c : apple <br>d : lemon <br></li><li><p></p></li><li><p align="left"><span id="url" itemprop="url">http://www.bkjia.com/PHPjc/327294.html</span><span id="indexUrl" itemprop="indexUrl">www.bkjia.com</span><span id="isOriginal" itemprop="isOriginal">true</span><span id="isBasedOnUrl" itemprop="isBasedOnUrl">http://www.bkjia.com/PHPjc/327294.html</span><span id="genre" itemprop="genre">TechArticle</span><span id="description" itemprop="description">本章讲述几个常用的 PHP 数组内部函数。 在前面我们已经介绍过PHP 数组,创建一个数组用 array() 函数,删除一个数组元素用 unset() 函数。本...</span></p></li><li> </li></ol></pre></li></ol></pre></li></ol></pre></li></ol></pre></li></ol></pre>

人气教程排行