1.自定义函数和系统函数
自定义函数:用户自己编写的代码块,能够实现自己想要的功能
系统函数:可以直接使用的函数
闭包(匿名)函数,值传递..........
2.数组和字符串的处理
count()、sizeof()函数获取数组元素的个数
compact()将变量或多个变量、数组建立成数组元素
extract()将数组转换成变量
array_combine(array $key,array $values)将两个数组装换成一个数组,第一个作为键第二个作为值
range(mixed $low ,mixed $higt [,number $step])创建指定范围的值$low(开始)-$high(结尾)
array_key_exists()检查键名
in_array()检查值
array_keys获取所有键名
array_values获取所有值
next()往后移动prev()与前一个相反
reset()重置list()
array_fill()填充 array_fill_keys()给指定值填充
array_flip()可以交换数组中的键名和值(就是把键和值反过来)
array_splice(数组名,开始的下标,多少个,,替换的元素)删除替换参数
array_unique()移除重复的值
array_replace()函数使用后面数组的值替换第一个数组的值
数组的遍历和输出:while,for ,foreach,
while()结合,list(),each()使用
list()赋值.each()返回当前的键名和值
while(list($key,$value)=each($arr))
{echo $value}
for()
{}
foreach()
{}主要是用于遍历数组的
数组的排序:
sort()升序
rsort()、arsort()krsort();
array_multisort()可以一次对多个数据排序,或根据多维数组的一维或多维对多维数组进行排序
shuffle()对数组重新排序
array_reverse()相反顺序排序
natsort()自然排序区分大小写
array_diff()差集
array_intersect()交集
array_merge()并集
array_pop()