// array() 创建数组
$arr = array('a', 'b', 'cc', 'dd', 'cc', 'a');
var_dump($arr);
echo '
';
// in_array() 判断元素是否在数组中
if (in_array("cc", $arr)) {
echo "匹配已找到";
} else {
echo "匹配未找到";
}
echo '
';
// count() 返回数组中元素的数目
$count = count($arr);
echo $count;
echo '
';
// array_merge() 将多个数组合并成一个数组
$arr2 = array('1','2','a');
$arr3 = array_merge($arr,$arr2);
var_dump($arr3);
echo '
';
// array_diff() 比较两个或两个以上数组的差异,并返回差集
$result = array_diff($arr,$arr2);
var_dump($result);
echo '
';
// array_intersect() 获取两个或两个数组以上的交集
$result = array_intersect($arr,$arr2);
var_dump($result);
echo '
';
// array_keys() 获取数组的key列表
$keys = array_keys($arr);
var_dump($keys);
echo '
';
// array_values() 获取数组的值列表
$values = array_values($arr);
var_dump($values);
echo '
';
// array_unique() 删除数组中的重复值
$arr2 = array_unique($arr);
var_dump($arr2);
echo '
';
// array_push()将一个或多个元素插入数组的末尾(入栈)
array_push($arr,'ee','ff');
var_dump($arr);
echo '
';
// array_pop() 弹出并返回 array 数组的最后一个单元(出栈)
array_pop($arr);
var_dump($arr);
echo '
';
// array_walk() 使用用户自定义函数对数组中的每个元素做回调处理
function myfunction($value,$key){
echo "The key $key has the value $value
";
}
$a = array("a"=>"red","b"=>"green","c"=>"blue");
array_walk($a,"myfunction");
?>