\framework\src\cmdarr

Summary

Methods
Properties
Constants
No public methods found
No public properties found
No constants found
_key_prefix_()
_key_replace_()
_whitelist_()
_blacklist_()
_indexedvalue_()
No protected properties found
N/A
No private methods found
No private properties found
N/A

Methods

_key_prefix_()

_key_prefix_(string  $p, array  $k_a = array(), boolean  $remove = false) : array

替换key键名称 cmd(arr, array( array('key'=>'k','key2'=>'k2') ),'arr key_replace'); 意思是,在arr数组中,存在key键的,那么替换成k。

Parameters

string $p

前缀

array $k_a

替换数组

boolean $remove

是否删除前缀

Returns

array

_key_replace_()

_key_replace_(array  $a, array  $k_a = array()) : array

替换key键名称 cmd(arr, array( array('key'=>'k','key2'=>'k2') ),'arr key_replace'); 意思是,在arr数组中,存在key键的,那么替换成k。

Parameters

array $a

被替换数组

array $k_a

替换数组

Returns

array

_whitelist_()

_whitelist_(array  $a, array  $w_a = array(),   $type = false) : array

只返回白名单中的键值单元 意思是,$w_a 是要被保留的索引数组。其value如果与$a的key相等,则会被保留,其他的则被删除 $type 为false,是判断 $a 的key键名称。为true则是判断 $a 的value值名称。

Parameters

array $a

被清理的数组

array $w_a

白名单数组

$type

Returns

array

_blacklist_()

_blacklist_(array  $a, array  $b_a = array(),   $type = false) : array

删除黑名单中的键值单元 意思是,$b_a 是要被清理的索引数组。其value如果与$a的key相等,则会被删除 $type 为false,是判断 $a 的key键名称。为true则是判断 $a 的value值名称。

Parameters

array $a

被清理的数组

array $b_a

黑名单数组

$type

Returns

array

_indexedvalue_()

_indexedvalue_(array  $a = array(), string  $field = '') : array

将二维数组转换为一维索引数组。关联数组将把所有的value值不分key键的放在一起 如果'field'为空,那么如果二维存在一维,那么也将会把value值放在一起。 如果传入字段Key 表示只将二维数组中某一个字段合并成一位数组,其他舍弃 $a = array( 0=>array('name'=>'欢','b','c'), 1=>array('name'=>'和','b','c') ); $field key名称

Parameters

array $a

必须是二维数组数据

string $field

key名称(字段)

Returns

array —

返回一个一维索引数组