没有命名空间的类 yii yii\base yii\behaviors yii\caching yii\captcha yii\console yii\console\controllers yii\console\widgets yii\data yii\db yii\db\conditions yii\db\cubrid yii\db\cubrid\conditions yii\db\mssql yii\db\mssql\conditions yii\db\mysql yii\db\oci yii\db\oci\conditions yii\db\pgsql yii\db\sqlite yii\db\sqlite\conditions yii\di yii\filters yii\filters\auth yii\grid yii\helpers yii\i18n yii\log yii\mail yii\mutex yii\rbac yii\rest yii\test yii\validators yii\web yii\widgets

Class yii\helpers\ArrayHelper

继承yii\helpers\ArrayHelper » yii\helpers\BaseArrayHelper
可用版本自2.0
源码 https://github.com/yiichina/yii2/blob/api/framework/helpers/ArrayHelper.php

ArrayHelper 提供了可以在应用程序中使用的额外的数组功能。

有关 ArrayHelper 更多的细节和使用信息,可以参阅 关于数组助手类的指南

公共方法

隐藏继承的方法

方法描述被定义在
filter() 根据指定的规则筛选数组。 yii\helpers\BaseArrayHelper
getColumn() 返回数组中指定列的值。 传入的数组类型可以是多维数组或者对象数组。 yii\helpers\BaseArrayHelper
getValue() 检索具有给定键或属性名的数组元素或对象属性的值。 如果这个数组中不存在键,将返回默认值。 从对象中获取值时不使用。 yii\helpers\BaseArrayHelper
htmlDecode() 将 HTML 实体解码为字符串数组中的相应字符。 只有数组值将被默认解码。 如果数组是一个值,此方法还将递归的进行解码。 只有字符串值才会被解码。 yii\helpers\BaseArrayHelper
htmlEncode() 将字符串数组中的特殊字符编码为 HTML 实体。 默认情况下只对数组值进行编码。 如果数组是一个值,此方法还将递归的进行编码。 只有字符串值才会被编码。 yii\helpers\BaseArrayHelper
index() 根据指定的键对数组进行索引和/或分组。 输入的应该是多维数组或对象数组。 yii\helpers\BaseArrayHelper
isAssociative() 返回一个值,该值指示给定数组是否是关联数组。 yii\helpers\BaseArrayHelper
isIn() 检查是否为数组或 Traversable 包含一个元素。 yii\helpers\BaseArrayHelper
isIndexed() 返回一个值,该值指示给定数组是否是索引数组。 yii\helpers\BaseArrayHelper
isSubset() 检测是否为一个数组或者 Traversable 是另一个数组的子集还是 Traversable yii\helpers\BaseArrayHelper
isTraversable() 检查变量是数组还是 Traversable yii\helpers\BaseArrayHelper
keyExists() 检查给定数组是否包含指定键。 此方法通过支持不区分大小写键的比较增强了 array_key_exists() 函数。 yii\helpers\BaseArrayHelper
map() 从多维数组当中或者对象数组(key-value pairs)构建一个映射。 那个 $from$to 参数指定的键名或者属性名来设置映射。 可选,可以根据 $group 变量对映射键值对进一步分组。 yii\helpers\BaseArrayHelper
merge() 递归合并 2 个及以上的数组。 如果每个数组元素有相同的字符串键值对, 后者将会覆盖前者(不同于 array_merge_recursive)。 如果两个数组都有数组类型的元素并且具有相同的键, 那么将进行递归合并。 对于整型键类型元素,后面数组中的元素将 会被追加到前面的数组中去。 你能够使用 yii\helpers\UnsetArrayValue 对象从之前的数组中设置值或者 yii\helpers\ReplaceArrayValue 强制替换原先的值来替代递归数组合并。 yii\helpers\BaseArrayHelper
multisort() 按一个或多个键对对象数组或者数组(具有相同结构)进行排序。 yii\helpers\BaseArrayHelper
remove() 从数组中移除元素并返回值。 如果数组中不存在键,则默认值将被返回。 yii\helpers\BaseArrayHelper
removeValue() 从数组中移除对应的值并返回移除的项。 yii\helpers\BaseArrayHelper
setValue() 在指定键的路径上将值写入关联数组。 如果没有这样的关键路径,它将通过递归创建。 如果键存在,就会被覆盖。 yii\helpers\BaseArrayHelper
toArray() 将对象或者对象数组转换成数组。 yii\helpers\BaseArrayHelper