学学习网 手机版

学学习网

学习路径: 学习首页 > web开发 > PHP >

PHP—数组

设置字体:
----------------------------------
 
PHP有3种类型的数组:
——数值数组
——关联数组
——多维数组
 
 
一、数值数组
1、自动分配ID键
$names = array("张三","李四","王麻子");
2、人工分配ID键
$names[0]="张三";
$names[1]="李四";
$names[2]="王麻子";
 
二、关联数组
在关联数组中,每个ID键都关联一个键值。
在存储有关具体命名的值的数据时,使用数值数组不是最好的办法。比如说:"张三"—52岁,"李四"—35岁,"王麻子"—18岁。用单一的数值
 
一个数组是无法完成存储任务的,但通过关联数组,我们就可以把值作为键,并给它们赋值。
例1:把年龄赋给指定的人
$arge = array("张三"=>52,"李四"=>35,"王麻子"=>18);
例2:人工分配ID键
$ages['张三'] = "52";
$ages['李四'] = "35";
$ages['王麻子'] = "18";
 
二、多维数组
在多维数组中,主数组中的每个元素也是一个数组。在子数组中的每个元素也可以是数组,以此类推。
例1:
$families = array
(
  "Griffin"=>array
  (
  "Peter",
  "Lois",
  "Megan"
  ),
  "Quagmire"=>array
  (
  "Glenn"
  ),
  "Brown"=>array
  (
  "Cleveland",
  "Loretta",
  "Junior"
  )
);
如果要输出这个数组的话,应该类似这样:
Array
(
[Griffin] => Array
  (
  [0] => Peter
  [1] => Lois
  [2] => Megan
  )
[Quagmire] => Array
  (
  [0] => Glenn
  )
[Brown] => Array
  (
  [0] => Cleveland
  [1] => Loretta
  [2] => Junior
  )
)
 
让我们试着显示上面的数组中的一个单一的值:
echo "Is " . $families['Griffin'][2] . 
" a part of the Griffin family?"; 
//输出的结果是:
Is Megan a part of the Griffin family?
 
 
 
 
 
----------------------------------
  • 学学习
  • 需帮助 请留言
课程列表
重点难点
赞助链接