1、array_slice

作用:数组分页函数

案例:$output  =  array_slice ( $input , - 2 ,  1 );

2、array_column

作用:数组根据值取出一段数据

案例:array_column ( $records ,  'first_name' );

3、拼接变量名

${'attr'.$num};

4、保留两位小数

$customer_price = sprintf("%.2f",$goods_price_total/$goods_num_total);

5、数组拆分成多个以定义数量的数组,后再以小数组过滤相同值

$newList=array_chunk($arr,2);

$result = array_reduce($newList, function ($result, $value) {

return array_merge($result, array_unique($value));

}, array());

6、过滤连续相同的数组值

$arr = array(

'123456',

'7895222',

'459877',

'erererere',

'erererere',

'erererere',

'erererere',

);

$nnarr = array();

$num = 0;

foreach($arr as $key=>$val){

$narr = array_slice ( $arr ,  $num , 2,true );

$narr = array_values($narr);

$num++;

if(count($narr)>1){

if($narr[0] == $narr[1]){

continue;

}

}

$nnarr[] = $val;

}

PHP取整数函数常用的四种方法:

1.直接取整,舍弃小数,保留整数:intval();

2.四舍五入取整:round();

3.向上取整,有小数就加1:ceil();

4.向下取整:floor()。

7、两种常用回调函数的不同

array_filter

array_map

$value1 = 111;

$arr = array(

$value1,

$value2 // 没有被定义

);

$filter = function($fv){

$fvv = $fv;

if(empty($fv)){

$fvv = '';

}

// 空数据还是会进来

echo '<pre>';

echo strlen($fvv);

return $fvv;

};

$narr = array_filter($arr,$filter); // 自动会过滤为empty的值

echo '<pre>';

var_dump($narr);

$nnarr = array_map($filter,$arr); // 不会过滤empty的值

echo '<pre>';

var_dump($nnarr);die;

各位亲,后面还会更新更多!

最新文章

  1. -bash: sudo: command not found Error and Solution
  2. 原生javascript加载运行
  3. poj 3368 Frequent values(RMQ)
  4. 转载~vim配置文件
  5. C语言与MATLAB接口 编程与实例 李传军编着
  6. Javascript使用function创建类的两种方法
  7. pageX,clientX,offsetX,layerX的区别
  8. PHP将解析xml变为数组方法
  9. android 访问SMS短信收件箱
  10. Appstore 创建App步骤
  11. 矩阵赋值实例(matrixAssign)
  12. C++ 多态与虚函数
  13. Linux系统调用的实现机制分析
  14. MySQL使用过程中的报错处理(持续更新)
  15. 【原创】大数据基础之Spark(2)Spark on Yarn:container memory allocation容器内存分配
  16. python内置的高效好用各种库
  17. 把本人基于Dubbo的毕业设计分享粗来~
  18. POJ3259(Wormholes) 判断负环
  19. Java代码优化,都有哪些常用方法?
  20. ubuntu 上安装ssh

热门文章

  1. Codeforces Round #506 (Div. 3) 1029 D. Concatenated Multiples
  2. 告别组件之教你使用原生js和css写移动端轮播图
  3. java架构师视频教程 内含activemq+jvm+netty+dubbo
  4. spring接口文档注解:@ApiOperation(转)
  5. 实验吧CTF练习题---WEB---头有点大解析
  6. Winform中对ZedGraph的RadioGroup进行数据源绑定,即通过代码添加选项
  7. centos7上部署dubbo管理控制台dubbo-admin
  8. Android开发中常用Dialog(普通弹窗&amp;时间选择器&amp;日历选择器)
  9. validator 自动化校验
  10. Kubernetes Dashboard 终结者:KubeSphere