<?php
// 1. array_change_key_case
// 将数组中的所有键名修改为全大写或小写
$arr = ["id"=>"01","name"=>"Dave"];
print_r($arr);
echo "<br/>";
$arr = array_change_key_case($arr, CASE_UPPER);
print_r($arr);
echo "<br/>";
// 2. array_combine
// 创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值
$id_list = [01,02,03];
$name_list = ["Dave","John","Lee"];
$id_name = array_combine($id_list,$name_list);
print_r($id_name);
echo "<br/>";
// 3. array_keys
// 返回数组中部分的或所有的键名
$arr = [0=>"Dave","php"=>"php.cn"];
print_r(array_keys($arr));
echo "<br/>";
// 4. array_key_first
// 获取指定数组的第一个键
$arr = [0=>"Dave","php"=>"php.cn"];
print_r(array_key_first($arr));
echo "<br/>";
// 5. array_key_last
// 获取一个数组的最后一个键值
$arr = [0=>"Dave","php"=>"php.cn"];
print_r(array_key_last($arr));
echo "<br/>";
// 6. array_intersect
// 计算数组的交集
$arr1=[0,1,2,3];
$arr2=[2,3,4,5];
print_r(array_intersect($arr1,$arr2));
echo "<br/>";
// 7. array_flip
// 交换数组中的键和值
$arr = [0=>"Dave","php"=>"php.cn"];
print_r(array_flip($arr));
echo "<br/>";