PHP解惑---数组

来源:互联网 发布:深圳华夏软件职业教育 编辑:程序博客网 时间:2024/06/07 22:45
PHP 数组类型:

    定义:
        有序映射,映射是值-键关联类型。
    
    语法:
        数组由array()函数创建,实参为任意多个键-值对;键类型只能为整形或字符串型。
        键是可选项,如果没指定键,则使用最大未被使用整数;
        
        获取数组元素:
            使用方框运算符:
                $obj_arr["key"]
        
        创建/修改数组:
            使用方框运算符:    
                修改:
                    $arr[key] = value; 或者$arr[] = value;
                    如果$arr不存在,将创建该数组。
                删除键-值对:
                    使用unset(函数);
                    
    可用的函数:
        is_array($var):判断变量是否为数组类型,成功返回true,失败返回false;
        explode($delimiter, $string, $limit):将字符串类型按照分割符转化为数组类型;
        implode($comlimiter, $array):将数组元素组合成字符串;
        split($pattern, $string):将字符串按照正则表达式分割为数组保存;(正则式:大小写敏感)
        preg_spilt($pattern, $string, $optional):同上;
    
        对数组进操作的函数:
            array_chunk($array, $keyNum):将大数组分为多个小数组;返回多维数组。
            array_conbine($key, $value):将一个数组的键值和另一个数组的值绑定;
            array_diff($array1, $array2):返回在$array1中而不在$array2中的键-值对。
            array_merge($array1, $array2):将数组合并,如果存在键为字符串类型,值相同的情况,
            则覆盖前数组中键对应的值;如果键是整型,则附加在数组后面不覆盖;
            array_unique($array):删除数组中重复的键-值对。
            
        对键进行操作的函数
        array_key_exists()/key_exists():检查键是否存在;
        
        对值进行操作的函数
            array_values():返回数组中的所有值;返回值为数组;
            list($var, $var2):将所有变量值以数组的形式返回;
            range():返回指定范围内的数值数组,可以指定增长阶数;
            count()和sizeof(),计算数组的大小;
            
        排序:
            krsort($array):按键值从大到小排列数组;
            ksort($array):按键值从小到大排序;
            
            asort($array):按照数组元素值大小排序;
0 0
原创粉丝点击