PHP学习笔记3:数组

1、 标量变量:一个标量变量就是一个用来存储数值的命名区域。

2、 数字索引数组
PHP中,数字索引默认是从0开始的,当然也可以改变它。

3、 关联数组
有几种为数组增加元素的方法。

注意,数组会有一个内部指针,指向当前的元素(比如用for循环输出过的数组,再用while,发现没有输出,就是这个指针的原因)。reset一下,让指针重新指向第一个元素。

4、 数组操作符
一些适用于数组 与 数组预算的操作符。
比如:联合 +
例子 $a + $ b ,意思是数组a 和 数组 b 的联合。数组b将被附加到数组a中,但是任何关键字冲突的元素将不会被添加。

5、 多维数组
二维,三维,多维都可以,只是三维以上让普通人难以想象。
大多数的实际问题在逻辑上只需要使用三维或者更少维的数组结构就可以了。

6、 数组排序
1)sort()  :这个函数是区分字母大小写的,所有大写字母都在小写字母前面。
该函数第二个参数可选,可以指定按数字处理,还是按字符串处理。
2)asort() 和 ksort() 函数对关联数组的 元素值 和 关键字 进行排序。array_reverse()给出一个原来数组额反向排序。函数shuffle()将数组元素进行随机排序。
3)反向排序,按照降序。rsort() arsort() krsort()
4)多维数组排序,借助usort() 函数,u的代表“user”,因为这个函数要求传入用户定义的比较函数。
对应额还有uasort() 和 uksort() 。

7、 将文件载入数组
1)file()函数可以将整个文件载入一个数组红。文件中每行则成为数组中的一个元素。
2)可采用explore()函数来分割每行。
3)intval() 可将一个字符串 转化成一个整数。比如将"abc5 " 转换为 5 。

8、 数组中浏览
each() ,current() ,reset() ,end() ,next() ,pos() ,prev()

9、 对数组的每一个元素应用任何函数:array_walk()

10、 统计数组元素个数
count() , sizeof()
array_count_values() :统计每个特定值在数组中出现的次数。

11、 将数组转换成标量变量:extract() 
extract() 可以提取出一个元素,该元素的关键字必须是一个有效的变量名称。

转载于:https://my.oschina.net/bluefly/blog/519014

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值