PHP中常用的数组函数

Eddy 发布于2012-10-26 11:49:12 分类: 网站相关 已浏览loading 网友评论0条 我要评论

 1.count函数

int count ( mixed $var [, int $mode ] )
计算数组中的单元数目或对象中的属性个数

 

<?php

$season = array (

"春",

"夏",

"秋",

"东" 

);

$str = 'test';

$simple = array (

1,

2,

3,

array (

1,

);

echo count ( $season ); // 输出4

echo count ( $str ); // 输出1

echo count ( null ); // 输出0

echo count ( $simple ); // 输出4

echo count ( $simple, true ); // 输出6

?>

2.array_key_exists函数

bool array_key_exists ( mixed $key , array $search )
检查给定的键名或索引是否存在于数组中

注意:与isset的区别:值为null,isset也会返回false。对应的判断值是否存在可用in_array函数。

3.array_flip

array array_flip ( array $trans )
交换数组中的键和值

注意:如果交换后键值重复,则会发生覆盖。

4.range

array range ( mixed $low , mixed $high [, number $step ] )
建立一个包含指定范围单元的数组

 

$test=range(1,10,2);

print_r($test);//Array ( [0] => 1 [1] => 3 [2] => 5 [3] => 7 [4] => 9 )

5.shuffle

bool shuffle ( array &$array )
将数组打乱

6.array_sum

number array_sum ( array $array )
计算数组中所有值的和

7.array_unique

array array_unique ( array $array )
移除数组中重复的值

8.array_reverse

返回一个单元顺序相反的数组
array array_reverse ( array $array [, bool $preserve_keys ] )

其中第二个参数决定是否连同键值一起反转(对纯数字索引,关联数组默认true)。

9.array_push、array_pop、array_shift、array_unshift

int array_push ( array &$array , mixed $var [, mixed $... ] )
将一个或多个单元压入数组的末尾(入栈)
mixed array_pop ( array &$array )
将数组最后一个单元弹出(出栈
mixed array_shift ( array &$array )
将数组开头的单元移出数组
int array_unshift ( array &$array , mixed $var [, mixed $... ] )
在数组开头插入一个或多个单元

运用上述4个函数可以模拟出队列和堆栈的各类操作。

 

 

已经有(0)位网友发表了评论,你也评一评吧!
原创文章如转载,请注明:转载自Eddy Blog
原文地址:http://www.rrgod.com/webdesign/851.html     欢迎订阅Eddy Blog

记住我的信息,下次不用再输入 欢迎给Eddy Blog留言