php 数组

1.数组合并
使用array_merge()或+
区别:用加号合并数组时,如果数组间存在同名的键,那么保留前面数组对应的键值,array_merge()函数正好相反。
当数组的键名是数字时,用array_merge()会将键名重置为0开始,而加号合并时,能够保留键名。

2.数组传递是值传递而非引用传递
在调用函数时通过将PHP数组作为实参赋给形参,在函数中修改,并不会影响到数组本身。此过程中的传递为值传递,数组变量并非是指向此数组本身的引用,PHP数组本身以值的形式存在,同时形参是对数组的拷贝。

发表评论