php数组

Posted 天翊丨流光

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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");//声调第二个参数获得当前时间

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

定义数组(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. var_dump(each($attr));//返回数组里当前元素的详细内容

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

echo $a;

echo $b;

echo $c;

while(list($s,$h)=each($attr))

{  echo "{$s}--{$h}<br>";}

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

PHP走进 PHP 第四课 数组

php中怎么打印数组啊?

php 数组索引值如何重新从0开始递增

php 多个多维数组求交集

php 如何定义一个数组

php 怎么反向遍历一个数组