PHP code example of buqiu / arr
1. Go to this page and download the library: Download buqiu/arr library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
buqiu / arr example snippets
composer
$d=['a'=>1,'b'=>2];
Arr::get($d,'c','没有数据哟');
$d = ['id' => 1,'url' => 'lnmp','name'=>'ken'];
print_r(Arr::getExtName($d,['id','url']));
$data = (Arr::set([],'a.b.c',99);
$data = array('name'=>'lnmp',array('url'=>'lnmp.org.cn'));
$data = (Arr::keyCase($data,1);
第2个参数为类型: 1 大写 0 小写
(Arr::keyExists('K',['K'=>'Kne']);
(Arr::valueCase(['name'=>'lnmp'],1);
第2个参数为类型: 1 大写 0 小写
$data = ['status'=>1];
$d = (Arr::intToString($data,['status'=>[0=>'关闭',1=>'开启']]);
$data = ['status'=>'1','click'=>'200'];
$d = (Arr::stringToInt($data);
$d = [ 'id' => 1, 'url' => 'lnmp.org.cn','title'=>'Ken' ];
print_r(Arr::filterKeys($d,['id','url']));
//过滤 下标为 id 的元素
$d = [ 'id' => 1, 'url' => 'lnmp.org.cn','title'=>'ken' ];
print_r(Arr::filterKeys($d,['id'],0));
//只显示id与title 的元素
(Arr::tree($data, $title, $fieldPri = 'id', $fieldPid = 'pid');
参数 说明
$data 数组
$title 字段名称
$fieldPri 主键 id
$fieldPid 父 id
(Arr::channelList($data, $pid = 0, $html = " ", $fieldPri = 'id', $fieldPid = 'pid', $level = 1);
参数 说明
data 操作的数组
pid 父级栏目的 id 值
html 栏目名称前缀,用于在视图中显示层次感的栏目列表
fieldPri 唯一键名,如果是表则是表的主键
fieldPid 父 ID 键名
level 等级(不需要传参数,系统运行时使用 )
(Arr::channelLevel($data, $pid = 0, $html = " ", $fieldPri = 'id', $fieldPid = 'pid')
参数 说明
data 操作的数组
pid 父级栏目的 id 值
html 栏目名称前缀,用于在视图中显示层次感的栏目列表
fieldPri 唯一键名,如果是表则是表的主键
fieldPid 父 ID 键名
(Arr::parentChannel($data, $sid, $fieldPri = 'id', $fieldPid = 'pid');
参数 说明
data 操作的数组
sid 子栏目
fieldPri 唯一键名,如果是表则是表的主键
fieldPid 父 ID 键名
(Arr::isChild($data, $sid, $pid, $fieldPri = 'cid', $fieldPid = 'pid')
参数 说明
data 操作的数组
sid 子栏目id
pid 父栏目id
fieldPri 唯一键名,如果是表则是表的主键
fieldPid 父 ID 键名
(Arr::hasChild($data, $id, $fieldPid = 'pid')
参数 说明
data 操作的数组
cid 栏目id
fieldPid 父 ID 键名
(Arr::categories($categories,$pid = 0,$title = 'title',$id = 'id',$parent_id = 'parent_id')
参数 说明
$categories 操作的数组
$pid 父级编号
$title 栏目字段
$id 主键名
$parent_id 父级字段名
(Arr::descartes($arr, $tmp = array())
$d = ['web' => [ 'id' => 1, 'url' => 'lnmp.org.cn' ]];F
Arr::get($d,'web.url');