PHP入门

数组的相关处理函数

此课程是收费课程,请先购买或加入会员后再访问。

[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()

交换数组的键和值
php
print_r(array_flip($contact));

array_reverse()

将数组中元素的顺序翻转
php
print_r(array_reverse($contact));

count()

统计数组中元素的个数
php
echo count($contact);

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

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

array_unique()

删除数组中重复的值,只保留第一个!
php
$array = (1, "php", 1, "mysql", "php");
print_r(array_unique($array));