php中数组的定义方法
来源:才华咖 本文已影响1.61W人
来源:才华咖 本文已影响1.61W人
在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数组转成json格式的方法
PHP中数组的分组排序
关于PHP数组内存耗用太多问题的解决方法
PHP5中使用PDO连接数据库的方法
php删除数组元素方法有哪些
关于php自定义函数
定义域是什么?确定函数定义域的方法总结
初中阶段女生的数学教学方法
PHP分页自定义函数
PHP数组和字符串互相转换实现方法
PHP对特殊语文查询结果进行数组排序的方法介绍
php对特殊语句查询结果进行数组排序的方法技巧
PHP内部函数的定义
PHP判断数组是否为空的5大方法
php实现插入数组但不影响原有顺序的方法
高中数学的学习指导方法
PHP项目开发中最常用的自定义函数整理
PHP 数组和字符串互相转换实现方法
php一个解析字符串排列数组的方法
Java数组定义常用方法
PHP构建自定义搜索引擎的方法总结
PHP五种方法实现数组是否为空的判断
PHP如何自定义一个函数
PHP中数组的分组排序实例