初始化数组的方法:统一初始化或逐项初始化。
遍历数组的方法:
1、FOR循环
2、DO...WHILE语句
3、WHILE语句
4、foreach
<span style="color: #0000ff;">foreach</span>(<span style="color: #800080;">$arr</span> <span style="color: #0000ff;">as</span> <span style="color: #800080;">$key</span>=><span style="color: #800080;">$val</span><span style="color: #000000;">) { </span><span style="color: #0000ff;">echo</span> <span style="color: #800080;">$key</span>."=".<span style="color: #800080;">$val</span>."<br>"<span style="color: #000000;">; }</span>
数组中的键值可以是整数,也可以是字符串。
数组可以储存任意数据类型。
了解内容:数组运算符。
数组排序问题:
内部排序:
1、冒泡排序
2、选择排序法
3、插入排序法
4、快速排序法
外部排序:
关于函数形参的问题:
当形参取地址符时:表示是地址传递,即将原数组中的地址传过去,会改变原来的值。
当形参不取地址符时:默认传递是值传递,不是地址传递,即为全新的数组传递,并不会改变原数组的值。
其他知识:
常用函数:
1、count
<span style="color: #008080;">count</span>(<span style="color: #800080;">$arr</span>); <span style="color: #008000;">//</span><span style="color: #008000;">获取数组的长度</span>
2、is_array:判断是否为数组。
3、print_r:显示关于一个变量的易于理解的信息。如果给出的是 string、integer 或 float,将打印变量值本身。如果给出的是 array,将会按照一定格式显示键和元素。object 与数组类似。
4、var_dump:返回表达式的类型和值。
5、explode:使用一个字符串分割另一个字符串。
6、round:对浮点数进行指定位数的四舍五入。
7、unset:销毁某个元素,也可以销毁某个变量。
在数组中销毁某个变量之后,数组不会自动重新组合,数组中该键值对应的数据就是未定
8、PHP中如何关闭notice级别的提示:
1.php.ini文件中修改为:error_reporting = E_ALL & ~E_NOTICE
2.在想禁止错误提示的页面加入代码:error_reporting(E_ALL ^ E_NOTICE);