码迷,mamicode.com
首页 > 其他好文 > 详细

常用函数

时间:2016-06-24 18:53:34      阅读:213      评论:0      收藏:0      [点我收藏+]

标签:

1.合并数组array_merge()

基本语法:array_merge(array1,array2)

将一个或多个数组的单元合并起来,一个数组中的值附加在前一个数组的后面。返回作为结果的数组。

如果输入的数组中有相同的字符串键名,则该键名后面的值将覆盖前一个值。然而,如果数组包含数字键名,后面的值将不会覆盖原来的值,而是附加到后面。

1 <?php  
2     $fruits = array("apple","banana","pear");  
3     $numbered = array("1","2","3");  
4     $cards = array_merge($fruits, $numbered);  
5     print_r($cards);  
6       
7     // output  
8     // Array ( [0] => apple [1] => banana [2] => pear [3] => 1 [4] => 2 [5] => 3 )  
9     ?> 

2.拆分数组 array_slice()

可用作分页使用 查出数据,然后将数组按array_slice(array,开始显示条,显示条数)

基本语法:array_slice (array, int offset[,int length])

将返回数组中的一部分,从键offset开始,到offset+length位置结束。

offset 为正值时,拆分将从距数组开头的offset 位置开始;如果offset 为负值,则拆分从距数组末尾的offset 位置开始。如果省略了可选参数length,则拆分将从offset 开始,一直到数组的最后一个元素。如果给出了length 且为正数,则会在距数组开头的offset+length 位置结束。相反,如果给出了length且为负数,则在距数组开头的count(input_array)-|length|位置结束。

1  <?php  
2       
3     $fruits = array("Apple", "Banana", "Orange", "Pear", "Grape", "Lemon", "Watermelon");  
4     $subset = array_slice($fruits, 3);  
5     print_r($subset);  
6       
7     // output  
8     // Array ( [0] => Pear [1] => Grape [2] => Lemon [3] => Watermelon )  
9     ?> 
1 <?php  
2       
3     $fruits = array("Apple", "Banana", "Orange", "Pear", "Grape", "Lemon", "Watermelon");  
4     $subset = array_slice($fruits, 2, -2);  
5     print_r($subset);  
6       
7     // output  
8     // Array ( [0] => Orange [1] => Pear [2] => Grape )  
9     ?>  

3.查询数组中是否存在in_array()

在一个数组汇总搜索一个特定值,如果找到这个值返回true,否则返回false。

boolean in_array(mixed needle,array haystack[,boolean strict]);

第三个参数可选,它强制in_array()在搜索时考虑类型。

1     $fruit = "apple";   
2     $fruits = array("apple","banana","orange","pear");   
3     if( in_array($fruit,$fruits) )    
4         echo "$fruit 已经在数组中";  

 

常用函数

标签:

原文地址:http://www.cnblogs.com/qq2317894314/p/5614894.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!