Correcting teacher:PHPz
Correction status:qualified
Teacher's comments:
代码演示
<?php
namespace _0811;
echo '<hr>-------------------1.数组函数:array_diff-----------------<br>';
$a =['小红', '小黄', '小蓝', '小绿'];
$b =['小青', '小红', '小橙', '小紫'];
print_r(array_diff($a, $b));
echo '<hr>---------------------2.数组函数:array_unique--------------------</br>';
print_r(array_merge($a, $b));
echo'<hr>-----------------------3.数组函数:array_intersect---------------------</br>';
print_r(array_intersect($a, $b));
echo'<hr>--------------------4.array_combine():用一个数组的值作为其键名,另一个数组的值作为其值-------------------------</br>';
//4.array_combine(): 创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值
$a = ['id', 'name', 'email'];
$b = [1, '赵大', 'zhaoda@qq.com'];
printf('数组1: <pre>%s</pre><hr>', print_r($a, true));
printf('数组2: <pre>%s</pre><hr>', print_r($b, true));
$result = array_combine($a, $b);
printf('用一个数组的值作为其键名,另一个数组的值作为其值: <pre>%s</pre>', print_r($result, true));
echo '<hr>-------------------5.array_change_key_case()将 array 数组中的所有键名改为全小写或大写。本函数不改变数字索引。
array:需要操作的数组。--------------------------------------</br>';
/* 1.array_change_key_case()
array_change_key_case(array $array, int $case = CASE_LOWER) 将 array 数组中的所有键名改为全小写或大写。本函数不改变数字索引。
array:需要操作的数组。
case:可以在这里用两个常量,CASE_UPPER 或 CASE_LOWER(默认值)。 */
$input_array = array("FirSt" => 1, "SecOnd" => 4);
$stack = array_change_key_case($input_array, CASE_UPPER);
printf('<pre>%s</pre>', print_r($stack, true));