PHP中数组的入门

php中的数组是一种非常实用的数据结构,它不同于C语言,C++,Java中的数组,其他语言中数组只是一种顺序存储的数据结构,php的数组不仅可做顺序存储,还可以把它当成哈希表使用,还可以当成对象使用,当成树使用,总之php的数组功能要远多于其他几种语言。

顺序数组的使用

<?php
$arr=array(1,2,3,4,5,6);

以上为顺序数组初始化,和其他语言相类似,由于php是弱类型语言,所以数组的成员可以是不同数据类型,比如整数,字符串,对象等。

$arr=array(1,1,2.3,'abc',array(1,2,3));

数组使用时可以直接使用下标来访问数组元素。

echo $arr[1];

这个和其他语言用法是一样的。

数组的遍历

PHP的数组没有象其他语的length,size()这样的东西,所以求数组长度一般是用count()函数。

for($i=0;$i<count($arr);$i++){
    echo $arr[i]
}

这样可以遍历打印出数组中的全部元素,但是还有另一种赢历,就是使用foreach对数组进行遍历。

foreach($arr as $k => $v){
      echo $k."-->".$v."\n";
}

这种语法,k是数组索引,v是数组元素。人个人推荐使用foreach,方便快速。
如果只是看以上这些操作,觉得PHP数好象没什么,但是php数组索引除了可以用数字以外,还可以用其他数据类型。

$arr['first']=1;
$arr[3.14]=3;
$arr[array(1,2,3)]=1;

是不是觉得PHP数组很奇特,当然我个人用的最多的还是字符串做索引,用字符串做数组索引,你可以把数组当成哈希表来用。或者当成一个对象来使用。

$data=array(
    '字段1'=>'字段1的值',
    '字段2'=>'字段2的值',
    '字段3'=>'字段3的值',
);
Db::table('表名')->insert($data);

由于这一特性,php数组可以直接作为插入数据库的变量,也可以作为接收数据库返回值的变量。
今天就为大家介绍PHP数组的简单使用到这里,谢谢各位。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 5.1 案例介绍 模拟无限分类,无限分类是我们在开发中经常用到的功能。我们可以使用它来制作网站的栏目分类 5.2 ...
    杰奎琳子阅读 439评论 0 3
  • PHP 中的数组实际上是一个有序映射。映射是一种把 values 关联到 keys 的类型。此类型在很多方面做了优...
    chansey阅读 406评论 0 0
  • 数组和集合 Kotlin为数组增加了一个Array类,因此可以用面向对象的语法使用数组。 Kotlin自己提供一套...
    JamFF阅读 1,330评论 0 2
  • 数组的概述 PHP 中的数组实际上是一个有序图。图是一种把 values 映射到 keys 的类型。此类型在很多方...
    dptms阅读 1,725评论 0 4
  • 久违的晴天,家长会。 家长大会开好到教室时,离放学已经没多少时间了。班主任说已经安排了三个家长分享经验。 放学铃声...
    飘雪儿5阅读 7,747评论 16 22

友情链接更多精彩内容