• 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
     
  • 相关阅读:
    [YTU]_2536( C++ 长方体继承自矩形)
    [YTU]_2560(C++继承(改错题))
    [YTU]_2532(投简历)
    [YTU]_2621(B 继承 圆到圆柱体)
    stl
    noip2008双栈排序
    倍增入门水题
    noip模拟【ping】
    dp入门(LIS,LCS)
    【Luogu 1799】数列
  • 原文地址:https://www.cnblogs.com/cquptzzq/p/11019287.html
Copyright © 2020-2023  润新知