美文网首页
PHP------定义数组,取值数组和遍历数组

PHP------定义数组,取值数组和遍历数组

作者: 渊虹飞雪 | 来源:发表于2017-10-19 13:54 被阅读0次

PHP数组

特点:可以存储任意类型的数据,可以不连续,可以是索引的也可以是关联的

什么是索引?

就是常见数组的样式,索引从开始,0,1,2,3,定义数组是直接往里面放值,只个索引自动生成,所以一般从0开始的,这样的数组是索引数组,索引是连续的。

什么是关联?

就是我们的哈希表集合,在定义的时候,必须给它一个key,一个values,这两个是关联的,通过key对应的values值是关联的。

1.定义数组

定义数组的第一种方式:

定义简单地索引数组

$a = array(1,2,3);

定义数组的第二种方式:

赋值定义

$a[] =1;

$a[] =2;

$a[] =3;

定义数组的第三种方式:

定义关联数组

$a = array(

"one"=>"hello",

"two"=>100,

"three"=>9.9

);

2.数组取值

根据索引数组取值:

$a = array(1,2,3);

echo $a[0];

根据key取value值取值:

$a = array(

"one"=>"hello",

"two"=>100,

"three"=>9.9

);

echo $a["three"];

3.遍历数组

(1).for循环

只适用于索引数组

$a = array(1,2,3);

for($i=0;$i

{

echo $a[$i]."
";

}

(2).foreach遍历

适用于所有数组

foreach第一种形式:

$a = array(

"one"=>"hello",

"two"=>100,

"three"=>9.9);

foreach($a as $b)

{

echo $b."
";

}

foreach第二种形式:

$a = array(

"one"=>"hello",

"two"=>100,

"three"=>9.9);

foreach($a as $b=>$c)

{

//echo $b."<>".$c."
";

//也可以这样写:

echo "{$b}<>{$c}
";

}

(3).适用each()和list()结合遍历数组

返回数组里面的当前元素的详细内容

$a = array(

"one"=>"hello",

"two"=>100,

"three"=>9.9);

var_dump(each($a));

var_dump(each($a));

var_dump(each($a));

(4).将右侧数组里面的每个元素分别赋值给list()的参数列表

注意:右侧数组必须包含索引

$a = array(1,2,3);

list($b,$c,$d) = $a;

echo $b;

echo $c;

echo $d;

while遍历

(5).适用于each()和list()结合数组遍历

$a = array(

"one"=>"hello",

"two"=>100,

"three"=>9.9);

while(list($b,$c) = each($a))

{

echo "{$b}--{$c}
";

}

相关文章

  • PHP------定义数组,取值数组和遍历数组

    PHP数组 特点:可以存储任意类型的数据,可以不连续,可以是索引的也可以是关联的 什么是索引? 就是常见数组的样式...

  • Swift 4.0 数组(Array)学习

    定义数组常量(常量只有读操作) 定义数组变量 赋值 取值 删除元素 添加元素 元素重新赋值 数组遍历

  • shell 数组

    数组 定义,新增,修改,删除,遍历,取值,长度,连接

  • go 语言数组

    go 语言数组 1. 数组定义 数组定义 使用 ":=" 符号定义数组 定义二维数组 2. 数组遍历 数组遍历 3...

  • Swift之数组

    swift中数组的一些用法。 数组的定义 数组的遍历 数组的增加 总结 主要说了数组的定义以及数组的遍历的方法。

  • 005-数组,冒泡排序,二分查找法

    什么是数组? 为什么要用数组? 数组如何定义 数组遍历 for循环遍历 增强for循环 数组的默认值 数组的特点 ...

  • Swift - 数组

    数组的定义 数组的遍历

  • 对象枚举 , 数组和对象遍历 三目运算符 对象的深度克隆 —

    枚举 遍历 遍历数组 遍历对象, var prop in obj 取出对象所有属性的值(不取属性 只取值) 数组也...

  • 数组

    数组定义: 元素类型 数组操作 Range 数组的批量操作 遍历

  • 25 - awk数组

    awk数组的定义及使用 定义数组格式:数组名[下标]=元素值 调用数组格式:数组名[下标] 遍历数组格式:for(...

网友评论

      本文标题:PHP------定义数组,取值数组和遍历数组

      本文链接:https://www.haomeiwen.com/subject/qumilttx.html