码迷,mamicode.com
首页 > 编程语言 > 详细

PHP数组

时间:2017-08-11 17:23:51      阅读:264      评论:0      收藏:0      [点我收藏+]

标签:art   img   script   san   大数   family   依次   覆盖   asc   

1. 什么是数组

所谓数组,里面存储的是一组数据


2. PHP数组的分类

PHP数组分为2类:索引数组,关联数组

索引数组:所谓索引数组,就是和其他语言一样,下标是从0开始的数字,如下:

 技术分享

 

关联数组:键名和值有一定的业务逻辑关系。这个在其他编程语言里面很少见,使用字符串作为数组的下标

 

技术分享

 


2. PHP数组的定义

① 直接赋值声明数组

语法:$数组名[下标|键名] =

索引数组的申明:

 技术分享

 

关联数组的申明:

 技术分享

 


由于PHP是一门动态语言,和JavaScript一样,申明数组的时候不需要指定数组的大小。数组的大小可以动态的增加。


② 使用array()函数来申明数组

语法:$数组名= array(key1=>value1,key2=>value2,key3=>value3)

申明索引数组

 技术分享

 

申明关联数组

 技术分享

 


因为数组也是PHP8大数据类型中的一种,所以可以通过var_dump()来查看数据类型,除此之外,还可以通过print_r()函数也可以查看和打印出数组

使用print_r():

 技术分享

 

使用var_dump():

 技术分享

 


数组相关几个小知识点:

  1. 当我们使用第1种方法申明索引数组的时候,如果索引值从0开始依次递增,那么可以不用写索引值

 技术分享

 

  1. 可以索引数组和关联数组混搭风格,但是一般没人这么用

 技术分享

 

  1. 如果键名重复,后面的会覆盖前面的

 技术分享

 



③ 多维数组的申明

由于PHP数组里面的数据类型可以是任意类型,所以可以在一个数组里面又装入一个数组,形成多维数组。

如下:

 技术分享

 

PHP数组

标签:art   img   script   san   大数   family   依次   覆盖   asc   

原文地址:http://www.cnblogs.com/host717/p/7346899.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!