89ou 发表于 2018-12-21 07:43:05

PHP的100个知识点

foreach的使用:
1.用法1
http://blog.运维网.com/xcf007/images/editer/InBlock.gif


2.用法2



3.按拷贝还是引用
默认按拷贝,和函数很相似:




但是可以改成引用方式,通过&符号:
http://blog.运维网.com/xcf007/images/editer/InBlock.gif

4.for循环

http://blog.运维网.com/xcf007/images/editer/InBlock.gif


5.each/list

each用法,每次取出个4元素数组,其中0,key对应键;1,value对应值:

http://blog.运维网.com/xcf007/images/editer/InBlock.gif


list的用法:

http://blog.运维网.com/xcf007/images/editer/InBlock.gif


list结合each使用:

http://blog.运维网.com/xcf007/images/editer/InBlock.gif



注意while(list($key, $value) = each($arr))中each得到的4元素数组中有2个数字索引分别赋给list中2个变量。
所以

http://blog.运维网.com/xcf007/images/editer/InBlock.gif


6.多维数组

http://blog.运维网.com/xcf007/images/editer/InBlock.gif


7.数组函数

key取键值

http://blog.运维网.com/xcf007/images/editer/InBlock.gif

上面会得到 '王五',但是如果烟台为 ""空串,则程序执行到这里会跳出循环,空串转成false。

用for实现foreach效果:
http://blog.运维网.com/xcf007/images/editer/InBlock.gif



这个问题同上,如果某个键值计算为false也会跳出循环。


最后出个小题目:

自己动手写个函数实现关联数组的键值互换,即键变成值,而值作为键?




页: [1]
查看完整版本: PHP的100个知识点