//商家的等级信息是一个二维数组,求出最小折扣和最大折扣array(0=>array('levelname'=>'银','dis'=>7.5), 1=>array('levelname'=>'金卡','dis'=>8.0), 2=>array('levelname'=>'白金卡','dis'=>9.0)); function getMinAndMaxInArray($arr) { if(empty($arr)) { return array(10,10…
获取一个数组: $awardid_list=pdo_fetchall('select id from '.tablename($this->table_award)); 这是微擎的写法哈,意思就是查询一组字段为id的数据: 二维数组如图:…
版权声明:本文为博主原创文章,未经博主允许不得转载. 最近工作中碰到一个问题,用PHP将一个二维数组按照二维数组中的各个项中的某个特定字段值合并成一维数组,如果有重复则将重复的合并成二维数组,生成的二维数组的第一维的键是特定字段的值,二维的键可以是随机索引,也可以是其中的另一个字段的值.其实这个需求经常会在工作中碰到,只是碰到的时候一个有重复的就直接用之前的覆盖后面的或者用之后的覆盖之前的,这样很容易就可以处理了.很少碰到这种有一维数组又有二维数组的情况,先上代码: $a = array( 0…
例如有一个二维数组 $arr: $arr = array( array( 'review_id' =>102 , 'url'=>'a.jpg', ), array( 'review_id' =>102 , 'url'=>'b.jpg', ), array( 'review_id' =>102 , 'url'=>'c.jpg', ), array( 'review_id' =>103 , 'url'=>'aa.jpg', ), array( 'review_i…
$arr=[ array( 'name'=>'小坏龙', 'age'=>28 ), array( 'name'=>'小坏龙2', 'age'=>14 ), array( 'name'=>'小坏龙3', 'age'=>59 ), array( 'name'=>'小坏龙4', 'age'=>23 ), array( 'name'=>'小坏龙5', 'age'=>23 ), array( 'name'=>'小坏龙6', 'age'=>21…
$arr=[     array(         'name'=>'张三',         'age'=>28     ),     array(         'name'=>'李四',         'age'=>35     ),     array(         'name'=>'王五',         'age'=>37     ),     array(         'name'=>'赵六',         'age'=>68…
$data=Array(    [0] => Array        (            [id] => 2            [user_id] => 14                    [amount] => 90000.00            [status] => 2            [remarks] =>             [create_time] => 2018-06-26 17:29:49        ) […
/** * 根据key删除数组中指定元素 * @param array $arr 数组 * @param string/int $key 键(key) * @return array */ private function array_remove_by_key($arr, $key){ if(!array_key_exists($key, $arr)){ return $arr; } $keys = array_keys($arr); $index = array_search($key, $…
$arr[0] = ['aa'=>123,'bb'=>'abc']; $arr[1] = ['aa'=>456,'bb'=>'dfe']; usort($arr,ss('aa')); function ss($key){ return function ($a,$b) use ($key) { return $a[$key] < $b[$key]; //通过改变大于.小于来正向反向排序 }; } var_dump($arr); /* * 结果 array (size=2) 0…
$arr = array( array('id' => 123, 'name' => '张三', 'amount'=>'1'), array('id' => 123, 'name' => '李四', 'amount' => '1'), array('id' => 124, 'name' => '王五', 'amount' => '1'), array('id' => 125, 'name' => '赵六', 'amount' => '…