zoukankan      html  css  js  c++  java
  • PHP 数组 函数实例

    $arr =explode(",",字符串); //explode字符串转换成数组  
    空格字符窜是空格也可以转成数组
    $arr =implode(",",数组); //implode数组转换成字符
    
    //============返回数组中指定的一列=============================
    array_column()   //array_column获取数组里面的某个字段转成一位维数组
    实例:
    $info= “select * from sb_htwy_articles where status=1 and picpath!='' ORDER BY createtime DESC limit 3”;   //只查询最新三条  //查询二维数组
    $id = implode(',',array_column($info,'id'));    // 获取前三条id
    //=======================================================
    
    //=============计算二维数组里面的某个值总和===================
    $text = array(
        array("dosage"=>5,"content"=>2),
        array("dosage"=>2,"content"=>2),
        array("dosage"=>2,"content"=>2),
    );
    $arr1 = array_column($text, 'dosage');  //一维数组,拿到自己想要计算的数组值
    $total = array_sum($arr1);
    print_r($total);die;
    //====================================================
    
    
    //===============判断$_POST['school_id']数组里面是否有重复的值======================
    count($_POST['school_id']) != count(array_unique($_POST['school_id']))
    $intersection = array_diff($arr,$school_ids); //取两个数组的差集 $arr是个数组和$school_ids另一个数组
    //============================================================================
    
    //============array_filter函数 将字串转成数组并过滤其中的空值=========================
    $text = Array
    (
        [0] =>
        [1] =>
        [2] =>
        [3] => 11
        [4] => 8, 9, 10
        [5] => 5, 7
        [6] => 4
        [7] => 2, 3, 12
        [8] =>
        [9] =>
    )
    $a = implode(",", $text)
    print_r($a);
    //打印出来为
    $b=,,,118,9,10,5,7,4,2,3,12,,
    $c =  array_filter(implode(",", $text)));
    //=====================================================================================
    //数组进行排序
    $sort = array_column($nodes,'sort');
    array_multisort($sort,SORT_ASC,$nodes);


  • 相关阅读:
    枚举Android系统的进程,任务和服务的信息
    android Gallery可循环显示图片
    android获取正在运行的进程
    Android Textview控件
    android中使用代码混淆出现Conversion to Dalvik format failed with error 1错误的解决办法
    Android断点续传
    vim常用快捷键
    V型开发过程
    CentOS 5.5 中文乱码问题解决方案
    使用yum来安装或卸载CentOS图形界面包 [linux技术]
  • 原文地址:https://www.cnblogs.com/xiangangXu1997/p/12522502.html
Copyright © 2011-2022 走看看