php语言 百分网手机站

php中数组的定义方法

时间:2020-08-10 18:21:38 php语言 我要投稿

php中数组的定义方法

  在php官方文档上是说明是这样的: 数组 实际上是一个有序映射。映射是一种把 values 关联到 keys 的类型。此类型在很多方面做了优化,因此可以把它当成真正的数组,或列表(向量),散列表(是映射的一种实现),字典,集合,栈,队列以及更多可能性。数组元素的值也可以是另一个数组。树形结构和多维数组也是允许的。跟随小编一起去扒一扒!

  个人的理解(听了韩顺平老师的课之后):数组的出现首先是为了解决问题,以前的变量只是一个数一个数的定义,当变量有好多的'时候,比如计算五个人的身高,要定义5个变量去赋值,这个还可以接受,但是要计算100个人的身高,得定义100个变量,这个工作不好做,而且不便于管理,数组是用来解决这样的问题的,数组,也就是一组数据。这一组数据中的每个数据有一个对应的ID(关键字key),而这个数据就是他的值(value)。ID可以是数字、字符等。为了方便计算,ID最好的 0 1 2 3 4 ....这样的有序数,这样方便进行循环。

  ps:老外喜欢用0作为循环的第一个ID

  定义数组有三种形式:

  第一种:

  array(  key1 =>  value1,

  key2 =>  value2,

  ...

  )

  // 键(key) 可是是一个 整数(integer) 或 字符串(string)

  // 值(value) 可以是任意类型的值

  第二种:

  array[key1]=value1;

  array[key2]=value2;

  ...

  第三种:

  array(value1,value2,value3,...)

  比如将星期做一个数组

  <?php

  $weekarr=array(1=>"星期一",2=>"星期二",3=>"星期三",4=>"星期四")

  print_r($weekarr);

  ?>

  运行结果为:

  Array ( [1] => 星期一 [2] => 星期二 [3] => 星期三 [4] => 星期四 )

  <?php

  $weekarr[1]="星期一";

  $weekarr[2]="星期二";

  $weekarr[3]="星期三";

  $weekarr[4]="星期四";

  print_r($weekarr);

  ?>

  运行结果为:

  Array ( [1] => 星期一 [2] => 星期二 [3] => 星期三 [4] => 星期四 )

  <?php

  $weekarr=array("星期一","星期二","星期三","星期四");

  print_r($weekarr);

  ?>

  运行结果为:

  Array ( [0] => 星期一 [1] => 星期二 [2] => 星期三 [3] => 星期四 )

【php中数组的定义方法】相关文章:

php数组操作方法09-26

PHP 数组排序方法总结09-05

php变量定义方法09-14

PHP超全局数组的方法09-30

PHP中数组的分组排序实例08-13

PHP数组的排序09-09

PHP二维数组排序方法09-16

获取php数组长度函数的方法09-03

PHP二维数组排序的方法08-29

PHP数组函数知识09-19