PHP数组函数基础知识
什么是数组?数组就是被命名的用来存储一系列数值的地方。数组array是非常重要的数据类型。相对于其他的数据类型,它更像是一种结构,而这种结果构可以存储一系列数值。数组能够在单一变量名中存储许多值,并且能够通过引用下标号来访问某个值。
在 PHP 中,有三种数组类型:
索引数组- 带有数字索引的数组
关联数组- 带有指定键的数组
多维数组- 包含一个或多个数组的数组
创建数组
array(key => value)
创建索引数组
使用array()函数声明数组。PHP属于弱类型语言相对较灵活和方便,也可以直接是数组的元素值value,不需要键值key,索引是自动分配的(索引从 0 开始)。
例:
array("1" => "百度","2" => "阿里","3" => "腾讯"); 或者是不使用键值: array("百度","阿里","腾讯"); 当然也可以写成: $arr[0] = "百度"; $arr[1] = "阿里"; $arr[2] = "腾讯";
创建关联数组
关联数组和索引数组类似,只是关联数组不能够像索引数组的键名那样只能够为数字,它可以是数值和字符串以及混合形式,判断一个数组是否为关联数组的依据是:数组中的键名是否存在一个不是数字的。不是就是关联。
array("李彦宏" => "百度","马云" => "阿里","马化腾" => "腾讯");
多维数组
array(array(),array()) 二维数组
获得数组的长度 - count() 函数
//结果返回3(说明数组中有三个元素)
遍历数组
输出数组中元素的值。对于索引数组常用for、foreach;对于关联数组常用foreach。使用print_r()函数打印循环后的结果,也可以用var_dump()。
遍历索引数组
遍历并输出索引数组的所有值,可以使用for、 foreach(array_expression as
使用for循环 "百度","马云" => "阿里","马化腾" => "腾讯"); foreach ($arr as $key => $value) { $data[$key] = $value; } echo "
"; //换行显示 print_r($data); 打印结果显示: Array ( [李彦宏] => 百度 [马云] => 阿里 [马化腾] => 腾讯 )
注意到没?此时的data后是[$key]?而不是[]
一个数关联数组一个是数字索引数组,
增加删除数组的元素
在数组元素的尾部增加
array_push(array,value1,value2…) 函数向第一个参数的数组尾部添加一个或多个元素(入栈),然后返回新数组的长度。
该函数等于多次调用
赞 (0)打赏 微信扫一扫相关文章:
在知乎复制的文本为什么会自带一些版权声明,这个功能如何实现?实现代码教程
大体思路: 答案区域监听copy事件,并阻止这个事件的默认行为。 获取选中的内容(window.getSelection())加上版权信... [阅读全文] javascript编写计算器。 <!DOCTYPE html> <html lang="en"... [阅读全文] MFC中封装很多常用的控件,把类名也给封装了,没有提供明显的接口出来,用win api写窗口程序,第一步就是注册窗口类 此时类名和标题名是... [阅读全文] 例如在目录下有如下build.xml文件,该文件调用ant.xml构建文件,如下所示: [html] <?xml version=... [阅读全文]版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。
上一篇: 高中时的爱情
下一篇: PHP的垃圾回收机制详解
发表评论