search
Homephp教程php手册PHP Array,phparray

PHP Array,phparray

函数

描述

array()

创建数组。

array_change_key_case()

返回其键均为大写或小写的数组。

array_chunk()

把一个数组分割为新的数组块。

array_combine()

通过合并两个数组来创建一个新数组。

array_count_values()

用于统计数组中所有值出现的次数。

array_diff()

返回两个数组的差集数组。

array_diff_assoc()

比较键名和键值,并返回两个数组的差集数组。

array_diff_key()

比较键名,并返回两个数组的差集数组。

array_diff_uassoc()

通过用户提供的回调函数做索引检查来计算数组的差集。

array_diff_ukey()

用回调函数对键名比较计算数组的差集。

array_fill()

用给定的值填充数组。

array_filter()

用回调函数过滤数组中的元素。

array_flip()

交换数组中的键和值。

array_intersect()

计算数组的交集。

array_intersect_assoc()

比较键名和键值,并返回两个数组的交集数组。

array_intersect_key()

使用键名比较计算数组的交集。

array_intersect_uassoc()

带索引检查计算数组的交集,用回调函数比较索引。

array_intersect_ukey()

用回调函数比较键名来计算数组的交集。

array_key_exists()

检查给定的键名或索引是否存在于数组中。

array_keys()

返回数组中所有的键名。

array_map()

将回调函数作用到给定数组的单元上。

array_merge()

把一个或多个数组合并为一个数组。

array_merge_recursive()

递归地合并一个或多个数组。

array_multisort()

对多个数组或多维数组进行排序。

array_pad()

用值将数组填补到指定长度。

array_pop()

将数组最后一个单元弹出(出栈)。

array_product()

计算数组中所有值的乘积。

array_push()

将一个或多个单元(元素)压入数组的末尾(入栈)。

array_rand()

从数组中随机选出一个或多个元素,并返回。

array_reduce()

用回调函数迭代地将数组简化为单一的值。

array_reverse()

将原数组中的元素顺序翻转,创建新的数组并返回。

array_search()

在数组中搜索给定的值,如果成功则返回相应的键名。

array_shift()

删除数组中的第一个元素,并返回被删除元素的值。

array_slice()

在数组中根据条件取出一段值,并返回。

array_splice()

把数组中的一部分去掉并用其它值取代。

array_sum()

计算数组中所有值的和。

array_udiff()

用回调函数比较数据来计算数组的差集。

array_udiff_assoc()

带索引检查计算数组的差集,用回调函数比较数据。

array_udiff_uassoc()

带索引检查计算数组的差集,用回调函数比较数据和索引。

array_uintersect()

计算数组的交集,用回调函数比较数据。

array_uintersect_assoc()

带索引检查计算数组的交集,用回调函数比较数据。

array_uintersect_uassoc()

带索引检查计算数组的交集,用回调函数比较数据和索引。

array_unique()

删除数组中重复的值。

array_unshift()

在数组开头插入一个或多个元素。

array_values()

返回数组中所有的值。

array_walk()

对数组中的每个成员应用用户函数。

array_walk_recursive()

对数组中的每个成员递归地应用用户函数。

arsort()

对数组进行逆向排序并保持索引关系。

asort()

对数组进行排序并保持索引关系。

compact()

建立一个数组,包括变量名和它们的值。

count()

计算数组中的元素数目或对象中的属性个数。

current()

返回数组中的当前元素。

each()

返回数组中当前的键/值对并将数组指针向前移动一步。

end()

将数组的内部指针指向最后一个元素。

extract()

从数组中将变量导入到当前的符号表。

in_array()

检查数组中是否存在指定的值。

key()

从关联数组中取得键名。

krsort()

对数组按照键名逆向排序。

ksort()

对数组按照键名排序。

list()

把数组中的值赋给一些变量。

natcasesort()

用“自然排序”算法对数组进行不区分大小写字母的排序。

natsort()

用“自然排序”算法对数组排序。

next()

将数组中的内部指针向前移动一位。

pos()

current() 的别名。

prev()

将数组的内部指针倒回一位。

range()

建立一个包含指定范围的元素的数组。

reset()

将数组的内部指针指向第一个元素。

rsort()

对数组逆向排序。

shuffle()

把数组中的元素按随机顺序重新排列。

sizeof()

count() 的别名。

sort()

对数组排序。

uasort()

使用用户自定义的比较函数对数组中的值进行排序并保持索引关联。

uksort()

使用用户自定义的比较函数对数组中的键名进行排序。

usort()

使用用户自定义的比较函数对数组中的值进行排序。

 

Statement
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
使用C#中的Array.Sort函数对数组进行排序使用C#中的Array.Sort函数对数组进行排序Nov 18, 2023 am 10:37 AM

标题:C#中使用Array.Sort函数对数组进行排序的示例正文:在C#中,数组是一种常用的数据结构,经常需要对数组进行排序操作。C#提供了Array类,其中有Sort方法可以方便地对数组进行排序。本文将演示如何使用C#中的Array.Sort函数对数组进行排序,并提供具体的代码示例。首先,我们需要了解一下Array.Sort函数的基本用法。Array.So

简单明了的PHP array_merge_recursive()函数使用方法简单明了的PHP array_merge_recursive()函数使用方法Jun 27, 2023 pm 01:48 PM

在进行PHP编程时,我们常常需要对数组进行合并。PHP提供了array_merge()函数来完成数组合并的工作,不过当数组中存在相同的键时,该函数会覆盖原有的值。为了解决这个问题,PHP在语言中还提供了一个array_merge_recursive()函数,该函数可以合并数组并保留相同键的值,使得程序的设计变得更加灵活。array_merge

如何使用PHP中的array_combine函数将两个数组拼成关联数组如何使用PHP中的array_combine函数将两个数组拼成关联数组Jun 26, 2023 pm 01:41 PM

在PHP中,有许多强大的数组函数可以使数组的操作更加方便和快捷。当我们需要将两个数组拼成一个关联数组时,可以使用PHP的array_combine函数来实现这一操作。这个函数实际上是用来将一个数组的键作为另一个数组的值,合并成一个新的关联数组。接下来,我们将会讲解如何使用PHP中的array_combine函数将两个数组拼成关联数组。了解array_comb

PHP array_fill()函数用法详解PHP array_fill()函数用法详解Jun 27, 2023 am 08:42 AM

在PHP编程中,数组是一种非常重要的数据结构,能够轻松地处理大量数据。PHP中提供了许多数组相关的函数,array_fill()就是其中之一。本篇文章将详细介绍array_fill()函数的用法,以及在实际应用中的一些技巧。一、array_fill()函数概述array_fill()函数的作用是创建一个指定长度的、由相同的值组成的数组。具体来说,该函数的语法

Python中的Array模块怎么使用Python中的Array模块怎么使用May 01, 2023 am 09:13 AM

Python中的array模块是一个预定义的数组,因此其在内存中占用的空间比标准列表小得多,同时也可以执行快速的元素级别操作,例如添加、删除、索引和切片等操作。此外,数组中的所有元素都是同一种类型,因此可以使用数组提供的高效数值运算函数,例如计算平均值、最大值和最小值等。另外,array模块还支持将数组对象直接写入和读取到二进制文件中,这使得在处理大量数值数据时更加高效。因此,如果您需要处理大量同质数据,可以考虑使用Python的array模块来优化代码的执行效率。要使用array模块,首先需要

Java中的ArrayStoreException异常的常见原因是什么?Java中的ArrayStoreException异常的常见原因是什么?Jun 25, 2023 am 09:48 AM

在Java编程中,数组是一种重要的数据结构。数组可以在一个变量中存储多个值,更重要的是可以使用索引访问每个值。但是在使用数组时,可能会出现一些异常,其中之一是ArrayStoreException。本文将讨论ArrayStoreException异常的常见原因。1.类型不匹配数组在创建时必须指定元素类型。当我们试图将不兼容的数据类型存储到一个数组中时,就会抛

PHP array_change_key_case()函数使用方法介绍PHP array_change_key_case()函数使用方法介绍Jun 27, 2023 am 10:43 AM

在PHP编程中,数组是一个经常用到的数据类型。而关于数组的操作函数也是相当多的,其中包括了array_change_key_case()函数。该函数可以将数组中键名的大小写进行转换,从而方便我们进行数据的处理。本文就来介绍一下PHP中array_change_key_case()函数的使用方法。一、函数语法及参数array_change_ke

Java中的ArrayIndexOutOfBoundsException异常常见原因是什么?Java中的ArrayIndexOutOfBoundsException异常常见原因是什么?Jun 24, 2023 pm 10:39 PM

Java是一种非常强大的编程语言,广泛应用于各种开发领域。但是,在Java编程过程中,开发人员经常会遇到ArrayIndexOutOfBoundsException异常。那么,这个异常的常见原因是什么呢?ArrayIndexOutOfBoundsException是Java中常见的一个运行时异常。它表示在访问数据时,数组下标超出了数组的范围。常见的原因包括以

See all articles

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

Hot Tools

VSCode Windows 64-bit Download

VSCode Windows 64-bit Download

A free and powerful IDE editor launched by Microsoft

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

mPDF

mPDF

mPDF is a PHP library that can generate PDF files from UTF-8 encoded HTML. The original author, Ian Back, wrote mPDF to output PDF files "on the fly" from his website and handle different languages. It is slower than original scripts like HTML2FPDF and produces larger files when using Unicode fonts, but supports CSS styles etc. and has a lot of enhancements. Supports almost all languages, including RTL (Arabic and Hebrew) and CJK (Chinese, Japanese and Korean). Supports nested block-level elements (such as P, DIV),

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Integrate Eclipse with SAP NetWeaver application server.