- 相关推荐
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合并数组中相同元素的方法07-17
php数组长度的方法10-05
PHP 数组排序方法总结07-18
php数组操作方法10-18
php变量定义方法08-12
PHP超全局数组的方法10-29
php递归遍历多维数组的方法10-06
php获取随机数组列表的方法08-31
获取php数组长度函数的方法06-05
PHP二维数组排序方法06-24