PHP新增的常用数组声明定义方法和注意细节

来源:互联网 发布:柯一正原画网络班教程 编辑:程序博客网 时间:2024/06/06 03:05
<?php   
//1.如果不给数组指定下标,系统则会默认为数组添上数字下标;
$arr[]=1;
$arr[]=2;
print_r($arr);//输出array([0]=>1,[1]=>2);
for($i=0;$i<50;$i++)
$arr1[]=$i*$i;
echo '<pre>';//按照字符串的原型显示,源代码是什么样的就怎么显示
print_r($arr1);
echo '</pre>';

//2.数组的下标自动增长,默认是从0开始的,自动增长的都是出现过的最大值加1
//3.关联数组不会有影响索引数组的排列规则
$arr2[0]=1;
$arr2[1]=2;
$arr2[8]=3;
$arr2[]=22;//此时下标为9
$arr2[9]=10;//覆盖上面下标为9对应的值
$arr2[]=11;
$arr2[]=33;
$arr2[-100]=44;
$arr2[]=55;//此时下标为12
$arr2['one']=66;
$arr2[]=77;//此时下标为13
echo '<pre>';
print_r($arr2);
echo '</pre>';
//4.数组的定义可以使用array()函数来声明,并且用“=>”来声明下标
$arr3=array('one','two',4=>'three');
print_r($arr3);
//5.新版php(5.4之后支持)可以直接使用[]来声明数组;
$arr4=[4,5,7,5];
print_r($arr4);
echo "<br>"; 
//6.也可以通过调用函数的形式来输出数组;
function demo()
{
return array(1,3.5,6,87,876);
}
$arr5=demo();//将函数赋值给变量
//下面两种情况都可以正常输出
echo $arr5[1];
echo "<br>";
echo demo()[4];
?>
原创粉丝点击