[TOC] #array_values()

$contact = array(
    "id"=>1,
    "name"=>"Aaron",
    "com"=>"武汉长乐教育",
    "phone"=>"15007160010"
);

print_r(array_values($contact));

#array_keys()

print_r(array_keys($contact));

//查Aaron值的索引
print_r(array_keys($contact, "Aaron"));

#in_array()

if(in_array("Aaron", $contact)) {
    echo "在数组中";
}

$a = array(array(1,2), array(4,5));
//in_array(array(1,2), $a)  //用数组作为第一个参数

//array_search()    //查询值是否存在,并返回键名
echo array_search("Aaron", $contact); //name

//array_key_exits()  //查询键名是否存在
if(array_key_exits("name", $contact)) {
    echo "值存在!";
}

$test_array = array(null, 4);

if(array_key_exits("0", $test_array)) {
    echo "值存在!";
}

//isset 不能检测值为null的元素
if(isset($test_array[0])) {
    echo "值存在!";
}

#array_flip() 交换数组的键和值

print_r(array_flip($contact));

#array_reverse() 将数组中元素的顺序翻转

print_r(array_reverse($contact));

#count() 统计数组中元素的个数

echo count($contact);

#array_count_values() 统计数组中所有值出现的次数

$array = (1, "php", 1, "mysql", "php");
print_r(array_count_values($array));

#array_unique() 删除数组中重复的值,只保留第一个!

$array = (1, "php", 1, "mysql", "php");
print_r(array_unique($array));