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 是 数 组 索 引 , k是数组索引, kv是数组元素。人个人推荐使用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数组的简单使用到这里,谢谢各位。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值