
##数组常用函数 ##
count()
array_key_exists()
in_array()
array_change_key_case();
array_count_values();
array_fill();
array_filter();
array_values()
array_keys()
array_push()
array_pop()
array_shift()
array_unshift()
Sort(),rsort(),Usort(),asort(),
ksort(),natsort(),natcasesort()
array_merge()
array_merge_recursive()
array_diff()
array_diff_assoc()
array_intersect()
array_intersect_assoc()
array_flip();
array_unique()
array_reverse()
array_sum();
shuffle()
range()
array_rand()
1.count — 计算数组中的单元数目或对象中的属性个数
但是如果不是数组,则返回1
如果是NULL 则返回0
2.array_ key_exists — 检查给定的键名或索引是否存在于数组中
1)判断数组中的键名是否存在(isset)
$arr = array('a'=>'青龙','b'=>'白虎','c'=>null);
if(isset($arr['b'])) {
echo 'zai';
} else {
echo 'bzai';
}
2)用array_key_exists
$arr = array('a'=>'青龙','b'=>'白虎','c'=>null);
if(array_key_exists('c', $arr)) {
echo 'zai';
} else {
echo 'bzai';
}
3.in_array — 检查数组中是否存在某个值
$arr = array('a'=>'青龙','b'=>'白虎','c'=>null);
if(in_array('青龙', $arr)){
echo 'cunzai';
} else {
echo 'bcunzai';
}




近期评论