PHP 5 Array 函数
<div id="article_content" class="article_content clearfix"><link rel="stylesheet" href="https://csdnimg.cn/release/blogv2/dist/mdeditor/css/editerView/kdoc_html_views-1a98987dfd.css">
<link rel="stylesheet" href="https://csdnimg.cn/release/blogv2/dist/mdeditor/css/editerView/ck_htmledit_views-6e43165c0a.css">
<div id="content_views" class="htmledit_views">
<h2>PHP Array 简介</h2>
<p>PHP Array 函数允许您访问并操作数组。</p>
<p>支持简单的数组和多维数组。</p>
<hr>
<h2>安装</h2>
<p>PHP Array 函数是 PHP 核心的组成部分。无需安装即可使用这些函数。</p>
<hr>
<h2>PHP 5 Array 函数</h2>
<table><tbody><tr><th>函数</th><th>描述</th></tr><tr><td><ahref="https://www.runoob.com/php/func-array.html">array()</a></td><td>创建数组。</td></tr><tr><td><ahref="https://www.runoob.com/php/func-array-change-key-case.html">array_change_key_case()</a></td><td>返回其键均为大写或小写的数组。</td></tr><tr><td><ahref="https://www.runoob.com/php/func-array-chunk.html">array_chunk()</a></td><td>把一个数组分割为新的数组块。</td></tr><tr><td><ahref="https://www.runoob.com/php/func-array-column.html">array_column()</a></td><td>返回输入数组中某个单一列的值。</td></tr><tr><td><ahref="https://www.runoob.com/php/func-array-combine.html">array_combine()</a></td><td>通过合并两个数组(一个为键名数组,一个为键值数组)来创建一个新数组。</td></tr><tr><td><ahref="https://www.runoob.com/php/func-array-count-values.html">array_count_values()</a></td><td>用于统计数组中所有值出现的次数。</td></tr><tr><td><ahref="https://www.runoob.com/php/func-array-diff.html">array_diff()</a></td><td>比较数组,返回两个数组的差集(只比较键值)。</td></tr><tr><td><ahref="https://www.runoob.com/php/func-array-diff-assoc.html">array_diff_assoc()</a></td><td>比较数组,返回两个数组的差集(比较键名和键值)。</td></tr><tr><td><ahref="https://www.runoob.com/php/func-array-diff-key.html">array_diff_key()</a></td><td>比较数组,返回两个数组的差集(只比较键名)。</td></tr><tr><td><ahref="https://www.runoob.com/php/func-array-diff-uassoc.html">array_diff_uassoc()</a></td><td>比较数组,返回两个数组的差集(比较键名和键值,使用用户自定义的键名比较函数)。</td></tr><tr><td><ahref="https://www.runoob.com/php/func-array-diff-ukey.html">array_diff_ukey()</a></td><td>比较数组,返回两个数组的差集(只比较键名,使用用户自定义的键名比较函数)。</td></tr><tr><td><ahref="https://www.runoob.com/php/func-array-fill.html">array_fill()</a></td><td>用给定的键值填充数组。</td></tr><tr><td><ahref="https://www.runoob.com/php/func-array-fill-keys.html">array_fill_keys()</a></td><td>用给定的指定键名的键值填充数组。</td></tr><tr><td><ahref="https://www.runoob.com/php/func-array-filter.html">array_filter()</a></td><td>用回调函数过滤数组中的元素。</td></tr><tr><td><ahref="https://www.runoob.com/php/func-array-flip.html">array_flip()</a></td><td>反转/交换数组中的键名和对应关联的键值。</td></tr><tr><td><ahref="https://www.runoob.com/php/func-array-intersect.html">array_intersect()</a></td><td>比较数组,返回两个数组的交集(只比较键值)。</td></tr><tr><td><ahref="https://www.runoob.com/php/func-array-intersect-assoc.html">array_intersect_assoc()</a></td><td>比较数组,返回两个数组的交集(比较键名和键值)。</td></tr><tr><td><ahref="https://www.runoob.com/php/func-array-intersect-key.html">array_intersect_key()</a></td><td>比较数组,返回两个数组的交集(只比较键名)。</td></tr><tr><td><ahref="https://www.runoob.com/php/func-array-intersect-uassoc.html">array_intersect_uassoc()</a></td><td>比较数组,返回两个数组的交集(比较键名和键值,使用用户自定义的键名比较函数)。</td></tr><tr><td><ahref="https://www.runoob.com/php/func-array-intersect-ukey.html">array_intersect_ukey()</a></td><td>比较数组,返回两个数组的交集(只比较键名,使用用户自定义的键名比较函数)。</td></tr><tr><td><ahref="https://www.runoob.com/php/func-array-key-exists.html">array_key_exists()</a></td><td>检查指定的键名是否存在于数组中。</td></tr><tr><td><ahref="https://www.runoob.com/php/func-array-key-first.html">array_key_first()</a></td><td>获取指定数组的第一个键值。</td></tr><tr><td><ahref="https://www.runoob.com/php/func-array-key-last.html">array_key_last()</a></td><td>获取指定数组的最后一个键值。</td></tr><tr><td><ahref="https://www.runoob.com/php/func-array-keys.html">array_keys()</a></td><td>返回数组中所有的键名。</td></tr><tr><td><ahref="https://www.runoob.com/php/func-array-map.html">array_map()</a></td><td>将用户自定义函数作用到给定数组的每个值上,返回新的值。</td></tr><tr><td><ahref="https://www.runoob.com/php/func-array-merge.html">array_merge()</a></td><td>把一个或多个数组合并为一个数组。</td></tr><tr><td><ahref="https://www.runoob.com/php/func-array-merge-recursive.html">array_merge_recursive()</a></td><td>递归地把一个或多个数组合并为一个数组。</td></tr><tr><td><ahref="https://www.runoob.com/php/func-array-multisort.html">array_multisort()</a></td><td>对多个数组或多维数组进行排序。</td></tr><tr><td><ahref="https://www.runoob.com/php/func-array-pad.html">array_pad()</a></td><td>将指定数量的带有指定值的元素插入到数组中。</td></tr><tr><td><ahref="https://www.runoob.com/php/func-array-pop.html">array_pop()</a></td><td>删除数组中的最后一个元素(出栈)。</td></tr><tr><td><ahref="https://www.runoob.com/php/func-array-product.html">array_product()</a></td><td>计算数组中所有值的乘积。</td></tr><tr><td><ahref="https://www.runoob.com/php/func-array-push.html">array_push()</a></td><td>将一个或多个元素插入数组的末尾(入栈)。</td></tr><tr><td><ahref="https://www.runoob.com/php/func-array-rand.html">array_rand()</a></td><td>从数组中随机选出一个或多个元素,返回键名。</td></tr><tr><td><ahref="https://www.runoob.com/php/func-array-reduce.html">array_reduce()</a></td><td>通过使用用户自定义函数,迭代地将数组简化为一个字符串,并返回。</td></tr><tr><td><ahref="https://www.runoob.com/php/func-array-replace.html">array_replace()</a></td><td>使用后面数组的值替换第一个数组的值。</td></tr><tr><td><ahref="https://www.runoob.com/php/func-array-replace-recursive.html">array_replace_recursive()</a></td><td>递归地使用后面数组的值替换第一个数组的值。</td></tr><tr><td><ahref="https://www.runoob.com/php/func-array-reverse.html">array_reverse()</a></td><td>将原数组中的元素顺序翻转,创建新的数组并返回。</td></tr><tr><td><ahref="https://www.runoob.com/php/func-array-search.html">array_search()</a></td><td>在数组中搜索给定的值,如果成功则返回相应的键名。</td></tr><tr><td><ahref="https://www.runoob.com/php/func-array-shift.html">array_shift()</a></td><td>删除数组中的第一个元素,并返回被删除元素的值。</td></tr><tr><td><ahref="https://www.runoob.com/php/func-array-slice.html">array_slice()</a></td><td>返回数组中的选定部分。</td></tr><tr><td><ahref="https://www.runoob.com/php/func-array-splice.html">array_splice()</a></td><td>把数组中的指定元素去掉并用其它值取代。</td></tr><tr><td><ahref="https://www.runoob.com/php/func-array-sum.html">array_sum()</a></td><td>返回数组中所有值的和。</td></tr><tr><td><ahref="https://www.runoob.com/php/func-array-udiff.html">array_udiff()</a></td><td>比较数组,返回两个数组的差集(只比较键值,使用一个用户自定义的键名比较函数)。</td></tr><tr><td><ahref="https://www.runoob.com/php/func-array-udiff-assoc.html">array_udiff_assoc()</a></td><td>比较数组,返回两个数组的差集(比较键名和键值,使用内建函数比较键名,使用用户自定义函数比较键值)。</td></tr><tr><td><ahref="https://www.runoob.com/php/func-array-udiff-uassoc.html">array_udiff_uassoc()</a></td><td>比较数组,返回两个数组的差集(比较键名和键值,使用两个用户自定义的键名比较函数)。</td></tr><tr><td><ahref="https://www.runoob.com/php/func-array-uintersect.html">array_uintersect()</a></td><td>比较数组,返回两个数组的交集(只比较键值,使用一个用户自定义的键名比较函数)。</td></tr><tr><td><ahref="https://www.runoob.com/php/func-array-uintersect-assoc.html">array_uintersect_assoc()</a></td><td>比较数组,返回两个数组的交集(比较键名和键值,使用内建函数比较键名,使用用户自定义函数比较键值)。</td></tr><tr><td><ahref="https://www.runoob.com/php/func-array-uintersect-uassoc.html">array_uintersect_uassoc()</a></td><td>比较数组,返回两个数组的交集(比较键名和键值,使用两个用户自定义的键名比较函数)。</td></tr><tr><td><ahref="https://www.runoob.com/php/func-array-unique.html">array_unique()</a></td><td>删除数组中重复的值。</td></tr><tr><td><ahref="https://www.runoob.com/php/func-array-unshift.html">array_unshift()</a></td><td>在数组开头插入一个或多个元素。</td></tr><tr><td><ahref="https://www.runoob.com/php/func-array-values.html">array_values()</a></td><td>返回数组中所有的值。</td></tr><tr><td><ahref="https://www.runoob.com/php/func-array-walk.html">array_walk()</a></td><td>对数组中的每个成员应用用户函数。</td></tr><tr><td><ahref="https://www.runoob.com/php/func-array-walk-recursive.html">array_walk_recursive()</a></td><td>对数组中的每个成员递归地应用用户函数。</td></tr><tr><td><ahref="https://www.runoob.com/php/func-array-arsort.html">arsort()</a></td><td>对关联数组按照键值进行降序排序。</td></tr><tr><td><ahref="https://www.runoob.com/php/func-array-asort.html">asort()</a></td><td>对关联数组按照键值进行升序排序。</td></tr><tr><td><ahref="https://www.runoob.com/php/func-array-compact.html">compact()</a></td><td>创建一个包含变量名和它们的值的数组。</td></tr><tr><td><ahref="https://www.runoob.com/php/func-array-count.html">count()</a></td><td>返回数组中元素的数目。</td></tr><tr><td><ahref="https://www.runoob.com/php/func-array-current.html">current()</a></td><td>返回数组中的当前元素。</td></tr><tr><td><ahref="https://www.runoob.com/php/func-array-each.html">each()</a></td><td>返回数组中当前的键/值对。</td></tr><tr><td><ahref="https://www.runoob.com/php/func-array-end.html">end()</a></td><td>将数组的内部指针指向最后一个元素。</td></tr><tr><td><ahref="https://www.runoob.com/php/func-array-extract.html">extract()</a></td><td>从数组中将变量导入到当前的符号表。</td></tr><tr><td><ahref="https://www.runoob.com/php/func-array-in-array.html">in_array()</a></td><td>检查数组中是否存在指定的值。</td></tr><tr><td><ahref="https://www.runoob.com/php/func-array-key.html">key()</a></td><td>从关联数组中取得键名。</td></tr><tr><td><ahref="https://www.runoob.com/php/func-array-krsort.html">krsort()</a></td><td>对关联数组按照键名降序排序。</td></tr><tr><td><ahref="https://www.runoob.com/php/func-array-ksort.html">ksort()</a></td><td>对关联数组按照键名升序排序。</td></tr><tr><td><ahref="https://www.runoob.com/php/func-array-list.html">list()</a></td><td>把数组中的值赋给一些数组变量。</td></tr><tr><td><ahref="https://www.runoob.com/php/func-array-natcasesort.html">natcasesort()</a></td><td>用"自然排序"算法对数组进行不区分大小写字母的排序。</td></tr><tr><td><ahref="https://www.runoob.com/php/func-array-natsort.html">natsort()</a></td><td>用"自然排序"算法对数组排序。</td></tr><tr><td><ahref="https://www.runoob.com/php/func-array-next.html">next()</a></td><td>将数组中的内部指针向后移动一位。</td></tr><tr><td><ahref="https://www.runoob.com/php/func-array-pos.html">pos()</a></td><td>current() 的别名。</td></tr><tr><td><ahref="https://www.runoob.com/php/func-array-prev.html">prev()</a></td><td>将数组的内部指针倒回一位。</td></tr><tr><td><ahref="https://www.runoob.com/php/func-array-range.html">range()</a></td><td>创建一个包含指定范围的元素的数组。</td></tr><tr><td><ahref="https://www.runoob.com/php/func-array-reset.html">reset()</a></td><td>将数组的内部指针指向第一个元素。</td></tr><tr><td><ahref="https://www.runoob.com/php/func-array-rsort.html">rsort()</a></td><td>对数值数组进行降序排序。</td></tr><tr><td><ahref="https://www.runoob.com/php/func-array-shuffle.html">shuffle()</a></td><td>把数组中的元素按随机顺序重新排列。</td></tr><tr><td><ahref="https://www.runoob.com/php/func-array-sizeof.html">sizeof()</a></td><td>count() 的别名。</td></tr><tr><td><ahref="https://www.runoob.com/php/func-array-sort.html">sort()</a></td><td>对数值数组进行升序排序。</td></tr><tr><td><ahref="https://www.runoob.com/php/func-array-uasort.html">uasort()</a></td><td>使用用户自定义的比较函数对数组中的键值进行排序。</td></tr><tr><td><ahref="https://www.runoob.com/php/func-array-uksort.html">uksort()</a></td><td>使用用户自定义的比较函数对数组中的键名进行排序。</td></tr><tr><td><ahref="https://www.runoob.com/php/func-array-usort.html">usort()</a></td><td>使用用户自定义的比较函数对数组进行排序。</td></tr></tbody></table>
</div>
</div>
<div id="treeSkill"></div>
页:
[1]