PHP编程指南我爱编程

PHP编程指南(七)数组函数

2018-04-17  本文已影响32人  爱吃馒头的二饼

array()函数

创建并返回一个数组

array_change_key_case()函数

更改数组的所有键的大小写
<?php
    $money = array("pen" => 20,"notes" => 5);
    print_r(array_change_key_case($money,CASE_UPPER));  
?>
将所有键改成大写后的结果
<?php
    $money = array("Pen" => 20,"Notes" => 5);
    print_r(array_change_key_case($money,CASE_LOWER));  
?>
将所有键改成小写的结果

array_chunk()函数

将现有数组分割成多个数组,最后一个数组的单元数目可能会少几个。
array_chunk(array,size,preserve_key);

array 必需。规定要使用的数组。
size 必需。整数值,规定每个新数组包含多少个元素。
preserve_key 可选。true - 保留原始数组中的键名;false - 默认。每个结果数组使用从零开始的新数组索引。

<?php
    $money = array("Pen" => 20,"Notes" => 5," eraser",3);
    print_r(array_chunk($money,2,true));  
?>
array_chunk函数示例结果

count()函数

计算数组中的所有元素的数量

sort()函数

进行升序排序
sort(array,sortingtype);
array  必需。规定要进行排序的数组。
sortingtype  可选。规定如何比较数组的元素/项目。默认是SORT_REGULAR,把每一项按常规顺序排列
<?php
    $season=array("summer","winter","spring","autumn");    
    sort($season);  
    foreach( $season as $s ) {    
        echo "$s<br />";    
    }    
?>
sort()函数示例结果

array_reverse()函数

以相反的元素顺序返回数组

语法:

array_reverse(array,preserve)
array  必需。规定数组。
preserve  可选。是否保留原始数组的键名。如果指定为 true,则元素的键名保持不变,否则键名将丢失。
<?php
    $season=array("summer","winter","spring","autumn");    
    array_reverse($season);  
    foreach( $season as $s ) {    
        echo "$s<br />";    
    }    
?>
array_reverse函数示例结果

array_search()函数

在数组中搜索某个键值,并返回对应的键名。如果没找到,则返回 false。

语法:

array_search(value,array,strict)
value  必需。规定需要搜素的键值
array  必需。规定被搜索的数组
strict  可选。如果该参数被设置为 TRUE,则函数在数组中搜索数据类型和值都一致的元素。
<?php
    $season=array("summer","winter","spring","autumn");    
    $key=array_search("spring",$season);  
    echo $key;   
?>

输出结果为 : 2

array_intersect()函数

返回两个(或更多个)数组的交集
<?php
    $a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
    $a2=array("e"=>"red","f"=>"green","g"=>"blue");

    $result=array_intersect($a1,$a2);
    print_r($result); 
?>
array_intersect函数示例结果
上一篇下一篇

猜你喜欢

热点阅读