1.count函数
int count ( mixed $var [, int $mode ] )
计算数组中的单元数目或对象中的属性个数
<?php
$season = array (
"春",
"夏",
"秋",
"东"
);
$str = 'test';
$simple = array (
1,
2,
3,
array (
1,
2
)
);
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。