你应该这个姿势学习PHP (2)

  

1,循环数组有哪几种方式

  

1) foreach(能够循环关联和索引数组以及对象)

  

2)(只能循环索引数组)

  

3)列表和每个配合使用循环数组

  
 <代码> $ arr=[a=祝辞1,b=祝辞;2);
  
  虽然(列表(键,val美元)=(arr)美元){
  
  回声关键美元,瓦尔
  
  } 
  

2, <代码> is_array (), is_bool, is_int (), is_integer (), is_numeric (), is_string (), is_object (), is_null, is_file, is_dir, is_readable, is_uploaded_file,函数,代码

  

1) is_array()检查一个变量是否是数组

  

2) is_file()检查是否是一个文件

  检

3)的作用是:判断给定文件名是否是查是否是一个目录

  

4) is_uploaded_file()检查是否是通过http post过来

  

5) is_readable()检查是否可读

  

3, count ()

  

1)计算数组的长度

  

4,函数(),array_product ()

  

1)函数()计算一个数组的和

  

2) array_product()计算数组的乘积

  

5中的()

  

1)计算数组中的值出现次数的和

  

6, in_array () array_key_exists()函数()key_exists ()

  

1) in_array (“xxx”, arr美元)判断某个字符是否在数组中,并返回假或者真正的

  

2) array_key_exists (“xxx”, arr美元)判断一个键是否存在这个数组中

  

3)函数(“xxx”, arr美元)判断某个值是否在数组中并返回键

  

7元素()中的()array_column ()

  

1)元素(arr)美元返回数组的值

  

2)中的()返回数组的所有键

  

2) array_column (arr美元,“xxxx”)返回数组的某一个列的值

  array_walk array_filter

8日()()array_walk_recursive()到()

  

1) array_filter (arr美元,“函数”)用一个回调函数过滤一个数组

  

2) array_walk (arr美元,“功能”,[$ param])用一个回调函数处理数组,并且可以使用一个其他值作为参数传递给函数

  

3) array_walk_recursive (arr美元,“功能”,[$ param])对一个数组进行递归的使用函数

  

4)到(arr美元,funciont)对数组的每个元素应用函数

  

9日array_unique ()

  

1)对数组进行去重操作

  

10,作用()

  

1)将数组的所有键名转换成小写

  

11、范围()

  

1)范围(0 n步=步长)创建数组

  array_fill_keys array_fill

12日()()

  

1) array_fill (key_start,长长的“xxx”)用某个值填充数组

  

2) array_fill_keys (arr美元,“xxx”)用某个值和当前数组结合产生一个以美元arr为键,以xxx为值的新数组

  array_reverse array_flip

13日()()

  

1) array_flip()交换数组的建和值

  

2) array_reverse (arr美元[事实])反转数组,如果第二个参数为真正将保留数组的原键

  

14日array_pad ()

  

1) array_pad (arr美元,长,xxx)填充数组到指定的长度

  

15日()用于shuffle ()

  

1)用于(arr美元,2)随机去除几个数组

  

2)洗牌()打乱数组

  

应用场景:随机的或者数组的一个值

  

16日array_shift()函数()array_push()最后()

  

1) array_shift (arr)美元从头部弹出一个值,栈

  

2)函数(arr美元[a, b, c…])入栈

  

应用场景:模拟栈

  

3) array_push (arr美元[a, b, c ....])从尾部插入一个值到数组中

  

4)最后(arr)美元从尾部弹出一个值

  

应用场景:配函数合模拟队列

  array_merge_recursive array_merge

18日()()

  

1) array_merge()合并两个数组,后者会覆盖前者键相同的值

  

2) array_merge_recursive()递归的合并两个数组,后者会覆盖前者键相同的值

  

应用场景:框架里面两个配置文件的合并

  对

19日,(),()函数(),作用(),ksort(),带点(),arsort ()

  

1)对(arr[0]美元,SORT_ASC arr[1]美元,SORT_DESC);

  

对多个数组进行排序

  

2)排序数组升序

  

3)函数数组降序

  

4)作用使用键值对数组降序

  

5) ksort使用键值对数组进行升序

  

6)带点对数组进行升序排序并保持索引关系

  

7) arsort对数组进行降序排序并保持索引关系

  接下来上一页

20日休息结束当前

  

1)下一个//将数组中指针向前移动一位

  

2)上一页//将数组内部指针倒回一位

  

3)休息//将数组指针指向第一个单元

  

4)结束//将数组指针指向最后一个单元

  

5)电流//返回数组中的当前单元

你应该这个姿势学习PHP (2)