php中数组用法,PHP中数组基础用法

PHP中数组基础用法

2019-01-23 20:47:47

在PHP中,数组是一个特殊变量,可以用来存储一系列变量值。

1.创建数组

$arr=array('A','b','CCCC');

array()是一个语言结构,而不是一个函数(如:echo、rint、die、isset、unset、include、require、list、empty)。

可以使用“=”将数组简单地复制到另一个数组。

2.访问数组

数组可以通过索引或关键字来访问,如下:

索引方式:

$arr=array('A','b','CCCC');

$arr[3]=5;

$arr[4]=55.55;

关键字方式:

$person=array('name'=>'Jim','age'=>3);

$person['birthday']='2018/05/06';

也可以直接用下面的方式来创建数组:

$person['name']='Jim';

$person['age']=1;

$person['birthday']='2018/05/06';

注意:和其他变量一样,PHP中的数组不需要初始化或创建,在第一次使用时,会自动创建。

数组的循环访问

索引和关键字两种方式代码如下:

索引方式:

$arr=array('A','b','CCCC');

for($i=0;$i<3;$i++)

echo "$arr[$i] ";

foreach($arr as $current_item)

echo $current_item.' ';​​​​​​​

关键字方式:

$person=array('name'=>'Jim','age'=>3);

foreach($arr as $key=>$value)

echo $key.'=>'.$value.'
';

while( $element = each( $person ))

{

echo $element['key'];

echo ' - ';

echo $element['value'];

echo '
';

}

3.多维数组

创建一个二维数组:

$student = array(    array(1,'Jim',20),

array(2,'Tom',20),

array(3,'Rose',20),

array(4,'Lily',20) );

二维数组,看起来就像一个二维表。实际上,我们也可以通过下面的方式来创建二维数组。

$student = array(    array('ID' => 1,'Name' =>'Jim','Age' => 20),

array('ID' => 2,'Name' =>'Tom','Age' => 19),

array('ID' => 3,'Name' =>'Rose','Age' => 20),

array('ID' => 4,'Name' =>'Lily','Age' => 21) );

如果二维数组是表格的话,那么三维数组则是多个表格的集合。定义一个三维数据如下:

$school = array(

array(    array(1,'Jim',20),

array(2,'Tom',20),

array(3,'Rose',20),

array(4,'Lily',20) );

array(    array(1,'Miss Li',40),

array(2,'Mr. Wang',42),

array(3,'Mrs. Liu',30),

array(4,'Dr. Zhang',45) );

);

更多维的数组,也可以用上面的方法来构建,但实事上我们基本上用不到,就不在这里讨论了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值