php学习笔记数组与数据结构1(数组)
2016-06-03 10:36
721 查看
PHP中数组的特点:可以存储任意类型的数据,可以不连续,可以是索引的,也已是关联的
主要内容:1定义数组2遍历数组
1)定义数组(1)
基本格式:$attr=array(1,2,3)//定义简单索引数组
2)定义数组(2)
如果[]中有数字系统先识别并依此排序
3)定义数组(3)
输出结果是
数组取值:
2,遍历数组
1)for循环使用索引数组
2)foreach遍历 比较实用
第一种形式
第二种形式 k 与 value值一块取到
3)each
1,从数组取到第一个元素然后返回新的数组
每执行一个就会往下走一个
指向当前的数组中的元素内容
2,list()
将右侧数组里面的每个元素分别赋值给list()的参数列表,注意:右侧数组必须包含索引
否则会报错;
将两种方法一起用;
北宋小康康(koker)2016-06-0310:36:16发布
主要内容:1定义数组2遍历数组
1)定义数组(1)
基本格式:$attr=array(1,2,3)//定义简单索引数组
2)定义数组(2)
$attr[]=1; $attr[]=2; $attr[2]=3;
如果[]中有数字系统先识别并依此排序
3)定义数组(3)
$attr=array ( "one"=>"hello", "two"=>100, "three"=>10.9 ); var_dump($attr);
输出结果是
数组取值:
echo $attr[0]//根据索引取值 echo $attr["three"];//根据key取value值
2,遍历数组
1)for循环使用索引数组
for($i=0;$i<=conut($attr);$i++)//php中count类似于c#的lenght { echo $attr[$i]."<br>"; }
2)foreach遍历 比较实用
第一种形式
foreach($attr as $v) { echo $v."<br>"; } var_dump($attr);
第二种形式 k 与 value值一块取到
foreach($attr as $k=>$v) { echo $k."--".$v."<br>";//1 echo "{$k}--{$v}<br>";//2 }
3)each
1,从数组取到第一个元素然后返回新的数组
var_dump( each($attr));//1
var_dump( each($attr));//2
每执行一个就会往下走一个
指向当前的数组中的元素内容
2,list()
list($a,$b,$c)=$attr; echo $a; echo $b; echo $c;
将右侧数组里面的每个元素分别赋值给list()的参数列表,注意:右侧数组必须包含索引
否则会报错;
while(list($k,$v)=each($attr)) { echo "{$k}--{$v}<br>"; }
将两种方法一起用;
北宋小康康(koker)2016-06-0310:36:16发布
相关文章推荐
- 经典算法之冒泡排序算法(三种实现)
- Hive 中的复合数据结构简介以及一些函数的用法说明
- 【数据结构】常见的排序方法的实现以及性能对比
- 数据结构之二叉树 (构造 拷贝构造 以及前序中序后续三种遍历方法)
- 数据结构之二叉树(前序 中序 后续线索话非递归方式)
- 数据结构上机测试2-2:单链表操作B
- 大话数据结构读书笔记系列(六)树<下篇>
- 【BZOJ3289】 Mato的文件管理
- 数据结构之二叉搜索树(BinarySearchTree)
- 数据结构---浮点数的存储&无符号数
- 数据结构笔记整理第7章:排序
- 数据结构概览
- 数据结构上机测试1:顺序表的应用
- [数据结构]tree-form data structure summary
- Leftist Heaps 习题解
- php学习笔记数组与数据结构1(日期时间函数及遇到的问题解决)
- 数据结构-简单的链表结构
- java数据结构之(顺序栈+链式栈)
- poj--2559 Largest Rectangle in a Histogram(单调栈)
- 数据结构与算法分析(6)表的应用实例