zoukankan      html  css  js  c++  java
  • php array function

    说明:不特殊说明都支持php4,5,7
     
    • is_array ( mixed $var ) : bool
    判断变量是否数组。
    code:
    $arr1 = array();
    $arr2 = array('');
    if(isset($arr1) && $arr1){
        print_r($arr1);
    }
    if(isset($arr2) && $arr2){
        print_r($arr2);
    }
    result:
    Array
    (
        [0] => 
    )
     
    • explode ( string $delimiter , string $string [, int $limit ] ) : array

    用分隔符delimiter将字符串炸裂成数组。

    参数:
    如果设置了 limit 参数并且是正数,则返回的数组包含最多 limit 个元素,而最后那个元素将包含 string 的剩余部分。
    注意:
    分隔符在前
    分隔符前、后没有字符的情况下,炸开的数组中用空字符串''代替
    分隔符不能是空字符串,会触发warning
    code:
    $str = '1,2,3,';
    $arr = explode(',',$str);
    print_r($arr);//分隔符前后无字符,炸出空字符串
    $arr = explode(',',$str,2);
    print_r($arr);//第三个$limit限制生成arr的数量
    $str = '1';
    $arr = explode(',',$str);
    print_r($arr);//没有分隔符炸成原字符串
    $str = '';
    $arr = explode(',',$str);
    print_r($arr);//空字符串和没有分隔符的情况一致,炸出空字符串
    $arr = array_filter(explode(',', $str));
    print_r($arr);//array_filter对数组中的元素循环判断是否为FALSE,是则删除。第二个参数也可以写callback回调函数。
    result:
    Array
    (
        [0] => 1
        [1] => 2
        [2] => 3
        [3] => 
    )
    Array
    (
        [0] => 1
        [1] => 2,3,
    )
    Array
    (
        [0] => 1
    )
    Array
    (
        [0] => 
    )
    Array
    (
    )
    
    
    Warning:  explode(): Empty delimiter in D:phpStudyPHPTutorialWWWindex.php on line 564
    扩展:
    preg_split ( string $pattern , string $subject [, int $limit = -1 [, int $flags = 0 ]] ) : array
     
  • 相关阅读:
    域控软件分发
    win2008 ad域控搭建
    tomcat部署web项目的三种方式
    sql server2008数据库迁移的两种方案
    WinServer2008R2远程桌面长时间保持连接
    Windows2012R2备用域控搭建
    主备 主从 主主模式
    excel中汉字转拼音
    正向代理与反向代理
    18-09-11 软件rpm yum rm卸载 和批量删除
  • 原文地址:https://www.cnblogs.com/cquptzzq/p/11019287.html
Copyright © 2011-2022 走看看