zoukankan      html  css  js  c++  java
  • php常用函数(第一版)

     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;

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

  • 相关阅读:
    easypoi添加下拉预选值
    java启动项目字符编码和配置文件的字符编码问题
    leetcode
    leetcode
    leetcode
    leetcode
    事务的隔离级别- 极客时间()
    数据库的事务
    SQL中的视图(极客时间)
    SQL中的连接(极客时间)
  • 原文地址:https://www.cnblogs.com/FLy-1992/p/11187030.html
Copyright © 2011-2022 走看看