,,,,去除数组中重复的值,如果关键不同保留第一个元素的关键值
,,,,数组:数组
:
,,,,返回去重后的数组
,a 美元;=,数组(a,=祝辞,“红色”,“b”,=祝辞,“蓝色”,“c”,=祝辞,“红色”); , ,res 美元;=,array_unique(美元); 美元,print_r (res); , ,输出结果: 数组, ,( ,,,(一个),=在红色 ,,,(b),=在蓝色 之前,)>
,,,,在数组的开头插入一个或者多个新元素
,,,,数组:需要插入新元素的数组
,,,, value1:新元素
,,,, value2:新元素
,,,,返回插入新元素后数组的个数
,a 美元;=,数组(0,,=祝辞,‘红’,,a,=祝辞,“红色”,“b”,=祝辞,“蓝色”); , 函数,res 美元;=,一美元,“名字”,,“年龄”,,“紫色”,“黄色”); ,print_r (res);//插入元素后的数组个数 ,print_r (“\ n”); ,print_r(美元);//插入元素后的数组 , ,输出结果: ,7 数组, ,( ,,,[0],=祝辞的名字 ,,,[1],=在年龄 ,,,[2],=祝辞,紫色 ,,,[3],=祝辞,黄色 ,,,[4],=在红色 ,,,(一个),=在红色 ,,,(b),=在蓝色 之前,)>,
,,,,返回数组中所有的值
,,,,,数组:数组
,,,,返回数组中所有的值
,a 美元;=,数组(0,,=祝辞,‘红’,,a,=祝辞,“红色”,“b”,=祝辞,“蓝色”); ,res 美元;=,元素(美元); 美元,print_r (res); , ,输出结果: 数组, ,( ,,,[0],=在红色 ,,,[1],=在红色 ,,,[2],=在蓝色 之前,)>
,,,,使用自定义函数对数组中的键和值做相关操作
,,,,数组:数组
,,,,字符串:自定义函数名
,,,帕拉梅斯:可选,自定义的参数
,,,,成功返回真,失败返回假
a 美元;=,数组(a,=祝辞,“黄色”,,“b”,=祝辞,“你好”,“c”,=祝辞,“红色”); , ,function myFunction(和美元价值,关键,美元,美元str) ,{ ,,,,如果(a,===,,美元键) ,,,,{,, ,,,,,,,value 美元;=,“紫色”,, ,,,,,,,echo str美元。“\ n”; ,,,,},,, ,,,,,,,, ,} , ,array_walk ($ a,“myFunction”,,“修改成功”); ,print_r(美元); , ,输出结果: ,修改成功 数组, ,( ,,,(一个),=祝辞,紫色 ,,,(b),=祝辞,你好 ,,,(c),=在红色 之前,)>
,,,,与array_walk的作用相同,不同:array_walk _recursive()可以操作数组中包涵数组
,,,数组:数组
,,,,字符串:自定义函数名
,,,帕拉梅斯:可选,自定义的参数
,,,成功返回真,失败返回假
,b 美元;=,数组(' d ',=祝辞,“黑色”,“e”,=祝辞,“蓝色”); ,a 美元;=,阵列(a,=祝辞,“黄色”,,“b”,=祝辞,“你好”,“c”,=祝辞,‘红’,,b美元); , ,function myFunction(和美元价值,关键,美元,美元str) ,{ ,,,,如果(a,===,, key 美元;| |,' d ',===,美元键) ,,,,{,, ,,,,,,,value 美元;=,“紫色”,, ,,,,,,,echo str美元。“\ n”; ,,,,},,, ,,,, ,} ,array_walk ($ a,“myFunction”,,“修改成功”); ,print_r(“使用array_walk \ n”); ,print_r(美元); , ,print_r (“\ n”); ,array_walk_recursive ($ a,“myFunction”,,“成功”); ,print_r(“使用array_walk_recursive \ n”); ,print_r(美元); , 输出结果: 修改成功 使用array_walk //只,是修改了键为一个的值 数组 ( ,,,(一个),=祝辞,紫色 ,,,(b),=祝辞,你好 ,,,(c),=在红色 ,,,[0],=在数组 ,,,,,,,( ,,,,,,,,,,,[d],=在黑色 null null null null null null null null null null null null null null null null null null null nullphp学习笔记——数组篇(10)