PHP学习笔记3:数组
博客专区 > slyso 的博客 > 博客详情
PHP学习笔记3:数组
slyso 发表于2年前
PHP学习笔记3:数组
  • 发表于 2年前
  • 阅读 30
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云实验室 1小时搭建人工智能应用,让技术更容易入门 免费体验 >>>   

摘要: 读《PHP和MySQL Web开发》,一些自己感觉基础、重要但容易忘的摘记。笔者有一定的C、Python语言基础,所以学习PHP时的笔记仅供参考。
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() 可以提取出一个元素,该元素的关键字必须是一个有效的变量名称。
标签: PHP 数组
共有 人打赏支持
粉丝 23
博文 28
码字总数 52229
×
slyso
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: