依赖类:\x\built\ArrayList
方法名:toString()
返回值:string
参数:
array $array
string $field
string $spacer
,
使用示例:
// 转换成 1,2,3
\x\built\ArrayList::toString([
['id' => 1],
['id' => 2],
['id' => 3],
], 'id');
依赖类:\x\built\ArrayList
方法名:toOne()
返回值:array
参数:
array $array
string $field
使用示例:
// 转换成 [1,2,3]
\x\built\ArrayList::toOne([
['id' => 1],
['id' => 2],
['id' => 3],
], 'id');
依赖类:\x\built\ArrayList
说明:被合并数组中,相同的字段会被覆盖
方法名:mergeMultiple()
返回值:array
参数:
array $array1
array $array2
使用示例:
// 合并
\x\built\ArrayList::mergeMultiple([
0 => ['id'=> 2, 'title' => '测试1', 'age' => 17]
], [
0 => ['id'=> 3, 'title' => '测试2']
]);
依赖类:\x\built\ArrayList
方法名:twoSort()
返回值:array
参数:
array $array
string $keys
bool $desc
false
使用示例:
// id降序
\x\built\ArrayList::twoSort([
['id' => 8, 'title' => '测试A'],
['id' => 4, 'title' => '测试B'],
['id' => 1, 'title' => '测试C'],
['id' => 9, 'title' => '测试D'],
], 'id', true);
依赖类:\x\built\ArrayList
方法名:recursion()
返回值:array
参数:
array $array
string $field1
id
string $field2
pid
string $menu
list
int|string $pid
0
使用示例:
// 递归结构
\x\built\ArrayList::recursion([
['id' => 8, 'pid' => 0, 'title' => '测试A'],
['id' => 4, 'pid' => 8, 'title' => '测试B'],
['id' => 1, 'pid' => 4, 'title' => '测试C'],
['id' => 9, 'pid' => 1, 'title' => '测试D'],
]);
依赖类:\x\built\ArrayList
方法名:equal()
返回值:bool
参数:
array $array1
array $array2
bool $nocase
true
使用示例:
\x\built\ArrayList::equal([
'id' => 1,
['test' => 1]
], [
'ID' => 1,
['TEST' => 1]
]);
依赖类:\x\built\ArrayList
方法名:level()
返回值:int
参数:
array $array
使用示例:
\x\built\ArrayList::level([
['id'=>1, 'list' => ['id'=>2 , 'list' => ['id'=>3]]],
['id'=>1]
]);