php数组之数组array()的定义与用法笔记

原创 PHP笔记  2017-03-20 16:54  阅读 1,048 views 次

php数组的定义

数组就是一个能在单个变量中存储多个值的特殊变量,并且您可以通过键轻松的访问其中的任意一个值。

php数组的类型

php数组有数值数组、关联数组、多维数组三种类型。

  • 数值数组:有数字id键的数组
  • 关联数组:有指定键的数组,每一个键对应一个值
  • 多维数组:包含一个或多个数组的数组

php数组创建

在php中,创建数组非常简单,使用array() 函数就能创建数组。

1、数值数组

数值数组一般有自动分配id键和人工分配id键两种创建方法。

格式1:

$arr=array("值1","值2","值3");

格式2:

$arr[0]="值1";
$arr[1]="值2";
$arr[2]="值3";

实例:

<?php
header("Content-Type: text/html;charset=utf-8"); //解决中文乱码
$a=array("1","2","3");
$b[0]="4";
$b[1]="5";
$b[2]="6";
echo $a[0],$a[1],$a[2],"<br/>",$b[0],$b[1],$b[2];
?>

运行结果:

123

456

2、关联数组

关联数组是使用您分配给数组的指定的键的数组,一般也有两种创建方法。

格式1:

$arr=array("键名"=>"值","键名"=>"值","键名"=>"值");

格式2:

$arr['键名']="值";
$arr['键名']="值";
$arr['键名']="值";

实例:

<?php
header("Content-Type: text/html;charset=utf-8"); //解决中文乱码
$a=array("a"=>"1","b"=>"2","c"=>"3");
$b['d']="4";
$b['e']="5";
$b['f']="6";
echo $a["a"],$a["b"],$a["c"],"<br/>",$b["d"],$b["e"],$b["f"];
?>

运行结果:

123

456

3、多维数组

多维数组没学,不做记录。

php数组的遍历

1、for循环遍历数组

for循环遍历一般用于数值数组(有id键的数组)。

实例:

<?php
header("Content-Type: text/html;charset=utf-8"); //解决中文乱码
$a=array("1","2","3");
$alen=count($a); //count()函数用于获取数值的长度
for($i=0;$i<$alen;$i++)
{
echo $a[$i];
}
?>

输出结果:123

2、foreach循环遍历数组

foreach用法非常简单实用,可以用来遍历数组和对象。

格式:

foreach (array as $value){ 
}
foreach (array as $key => $value){
}

说明:foreach 的每一次循环会将当前单元的值赋给$value,[键名赋给变量$key],并且数组内部的指针向前移一步,直到最后一个单元为止。

实例:

<?php
header("Content-Type: text/html;charset=utf-8"); //解决中文乱码
$a=array("a"=>"1","b"=>"2","c"=>"3");
foreach($a as $key=>$b)
{
echo $key."=>".$b.";";
}
?>

运行结果:a=>1;b=>2;c=>3;

 

非常相关
本文地址:https://www.ggbiji.com/php-array.html
版权声明:本文为 PHP笔记 原创/整理文章,欢迎分享,转载请注明出处!

发表评论


表情