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
原文地址:https://www.cnblogs.com/bilibiliganbei/p/5554134.html