您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息
登录
注册
QQ一键登录
免费发信息
首页
城市切换
关于本站
数组操作类_PHP教程
2024/5/2 20:25:01发布
33次查看
'2-1'), * ); * $values = arrayhelper::getcols($rows, 'value'); * * dump($values); * // 输出结果为 * // array( * // '1-1', * // '2-1', * // ) * @endcode * * @param array $arr 数据源 * @param string $col 要查询的键 * * @return array 包含指定键所有值的数组
'2-1'), * ); * $hashmap = arrayhelper::tohashmap($rows, 'id', 'value'); * * dump($hashmap); * // 输出结果为 * // array( * // 1 => '1-1', * // 2 => '2-1', * // ) * @endcode * * 如果省略 $valuefield 参数,则转换结果每一项为包含该项所有数据的数组。 * * 用法2: * @code php * $rows = array( * array('id' => 1, 'value' => '1-1'), * array('id' => 2, 'value' => '2-1'), * ); * $hashmap = arrayhelper::tohashmap($rows, 'id'); * * dump($hashmap); * // 输出结果为 * // array( * // 1 => array('id' => 1, 'value' => '1-1'), * // 2 => array('id' => 2, 'value' => '2-1'), * // ) * @endcode * * @param array $arr 数据源 * @param string $keyfield 按照什么键的值进行转换 * @param string $valuefield 对应的键值 * * @return array 转换后的 hashmap 样式数组
2, 'value' => '2-1', 'parent' => 1), * array('id' => 3, 'value' => '3-1', 'parent' => 1), * array('id' => 4, 'value' => '4-1', 'parent' => 2), * array('id' => 5, 'value' => '5-1', 'parent' => 2), * array('id' => 6, 'value' => '6-1', 'parent' => 3), * ); * $values = arrayhelper::groupby($rows, 'parent'); * * dump($values); * // 按照 parent 分组的输出结果为 * // array( * // 1 => array( * // array('id' => 1, 'value' => '1-1', 'parent' => 1), * // array('id' => 2, 'value' => '2-1', 'parent' => 1), * // array('id' => 3, 'value' => '3-1', 'parent' => 1), * // ), * // 2 => array( * // array('id' => 4, 'value' => '4-1', 'parent' => 2), * // array('id' => 5, 'value' => '5-1', 'parent' => 2), * // ), * // 3 => array( * // array('id' => 6, 'value' => '6-1', 'parent' => 3), * // ), * // ) * @endcode * * @param array $arr 数据源 * @param string $keyfield 作为分组依据的键名 * * @return array 分组后的结果
2, 'value' => '2-1', 'parent' => 0), * array('id' => 3, 'value' => '3-1', 'parent' => 0), * * array('id' => 7, 'value' => '2-1-1', 'parent' => 2), * array('id' => 8, 'value' => '2-1-2', 'parent' => 2), * array('id' => 9, 'value' => '3-1-1', 'parent' => 3), * array('id' => 10, 'value' => '3-1-1-1', 'parent' => 9), * ); * * $tree = arrayhelper::tree($rows, 'id', 'parent', 'nodes'); * * dump($tree); * // 输出结果为: * // array( * // array('id' => 1, ..., 'nodes' => array()), * // array('id' => 2, ..., 'nodes' => array( * // array(..., 'parent' => 2, 'nodes' => array()), * // array(..., 'parent' => 2, 'nodes' => array()), * // ), * // array('id' => 3, ..., 'nodes' => array( * // array('id' => 9, ..., 'parent' => 3, 'nodes' => array( * // array(..., , 'parent' => 9, 'nodes' => array(), * // ), * // ), * // ) * @endcode * * 如果要获得任意节点为根的子树,可以使用 $refs 参数: * @code php * $refs = null; * $tree = arrayhelper::tree($rows, 'id', 'parent', 'nodes', $refs); * * // 输出 id 为 3 的节点及其所有子节点 * $id = 3; * dump($refs[$id]); * @endcode * * @param array $arr 数据源 * @param string $keynodeid 节点id字段名 * @param string $keyparentid 节点父id字段名 * @param string $keychildrens 保存子节点的字段名 * @param boolean $refs 是否在返回结果中包含节点引用 * * return array 树形结构的数组
2, 'value' => '2-1', 'parent' => 1), * array('id' => 3, 'value' => '3-1', 'parent' => 1), * array('id' => 4, 'value' => '4-1', 'parent' => 2), * array('id' => 5, 'value' => '5-1', 'parent' => 2), * array('id' => 6, 'value' => '6-1', 'parent' => 3), * ); * * $rows = arrayhelper::sortbycol($rows, 'id', sort_desc); * dump($rows); * // 输出结果为: * // array( * // array('id' => 6, 'value' => '6-1', 'parent' => 3), * // array('id' => 5, 'value' => '5-1', 'parent' => 2), * // array('id' => 4, 'value' => '4-1', 'parent' => 2), * // array('id' => 3, 'value' => '3-1', 'parent' => 1), * // array('id' => 2, 'value' => '2-1', 'parent' => 1), * // array('id' => 1, 'value' => '1-1', 'parent' => 1), * // ) * @endcode * * @param array $array 要排序的数组 * @param string $keyname 排序的键 * @param int $dir 排序方向 * * @return array 排序后的数组
http://www.bkjia.com/phpjc/440429.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/440429.htmltecharticleremoveempty( , = ( = ( ( ::removeempty( [ = ( ( == '' ( [ ( [ ] = getcols( , = ( ( ( [ [] = [ tohashmap( , , = = ( ( [ [ ]] = [ ( [ [ ]] = groupby( , = ( = [ [ ][] = totree( , , =...
该用户其它信息
枸杞子泡水方法 枸杞子泡水有何功效
05-02
丝印印前采用线性化方法控制网点的扩大和损失(上)
05-02
监狱犯人如何能减刑
05-02
劳务合同辞退怎么补偿
05-02
全新浅层砂过滤器怎样研发
05-02
其它相似信息
免费使用微软Clipchamp视频编辑器创作1080p视频
05-02
总铬测定仪:快速准确检测水质总铬含量
05-02
今年清明祭品价格上浮 时尚祭品上市遇冷
05-02
二手mva蒸发器的工作原理介绍
05-02
ANSYS怎样在后处理中显示塑性区?
05-02
VIP推荐
免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网
沪ICP备09012988号-2
企业名录
Product