Kohana 之arr篇
时间:2010-08-19 来源:liushan
取得指定数组值
<?php $auth = Arr::extract(array("a"=>'aa',"c"=>'ccc'), array('a', 'b'),'defstr'); echo Kohana::debug($auth);
取得数组的最后一维并组成二位数组(没什么用~)
<?php $array = array('set' => array('one' => 'something','aa'=>'aaaaaaa'), 'two' => 'other','aa'=>array("ddd"=>'dad',array("dd"=>"dddd"))); $array = Arr::flatten($array); print_r($array);
取得数组中的某个值(唯一的用处就是可以设置默认值)
<?php $username = Arr::get($_POST, 'username',"null");
测试是否为array(“aa”=>”aaa”)结构的数组(无聊的方法,或许有用)
<?php $array = array('set' => 'aaa'); echo Arr::is_assoc($array);
数组合并(后数组的值覆盖前面的)
<?php $array = array('set' => 'aaa',"aaa"=>array("ddd"=>'dddd')); $array=array("set"=>'bbb'); print_r( Arr::merge($array));
按路径返回数组值(查找值的时候可以用,支持*)
<?php $colors = Arr::path($array, 'theme.*.color');
整除倍数值(更郁闷的函数) 后面的数除于前面的数的倍数的值
<?php
print_r( Arr::range(20, 95));
其他的函数相当郁闷..不想介绍~~
相关阅读 更多 +