php 数组定义取值和遍历

Posted 哔哩哔哩干杯

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 数组定义取值和遍历相关的知识,希望对你有一定的参考价值。

<?php

//常用函数
//生成随机数
//echo rand(1,10); //两个参数来确定随机数的范围

//日期时间函数
//var_dump(time()); //取当前时间的UNIX时间戳

//date_default_timezone_set(\'PRC\');

//echo date("Y-m-d H:i:s",time());//格式化日期时间戳
//echo date("Y-m-d H:i:s");//省掉第2个参数获取当前时间

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

//定义数组(1)
//$attr = array(1,2,3); //定义简单的索引数组
//定义数组(2)
//$attr[] = 1;
//$attr[] = 2;

//定义数组(3)
$attr = array(
"one"=>"hello",
100,
"three"=>10.9
);

/*$attr = array(
"hello",
"2"=>"2222",
"world"
);*/

//数组取值
//echo $attr[0];//根据索引取值
//echo $attr["three"];//根据key取value值

//遍历数组
//1.for循环,适用于索引数组
/*for($i=0;$i<count($attr);$i++)
{
    echo $attr[$i]."<br>";
}*/

//2.foreach遍历,都适用
/*foreach($attr as $v)
{
    echo $v."<br>";
}*/

/*foreach($attr as $k=>$v)
{
    //echo $k."--".$v."<br>";
    echo "{$k}--{$v}<br>";
}*/

//3.适用each()和list()结合来遍历数组
/*var_dump(each($attr));//返回数组里面的当前元素的详细内容
var_dump(each($attr));
var_dump(each($attr));*/

//list($a,$b,$c)= $attr; //将右侧数组里面的每个元素分别赋值给list()的参数列表,注意:右侧数组必须包含索引

/*while(list($k,$v)=each($attr))
{
    echo "{$k}--{$v}<br>";
}*/














//var_dump($attr);



?>
View Code

 

以上是关于php 数组定义取值和遍历的主要内容,如果未能解决你的问题,请参考以下文章

PHP数组的定义取值以及遍历方法

php 指针遍历预定义数组和常用函数

PHP数组的基本操作及遍历数组的经典操作

PHP数组

for循环二维数组的取值方式?

php 中有没有集合