数组声明方式

 //数组的声明方式;
    //误区: 刚开始我以为$arr元素个数有4个,实质只有一个;
	$arr = array();
	$arr[] = 100;           //下面3个是依次向数组中添加新的值;
	$arr[] = 200;
	$arr[] = 300;
	$arr = array(400);      //当这里再次遇到array就是重新定义数组 ;
	
	echo "</pre>";          //今天遇到啦个错误 ;
	var_dump($arr);         //现在运行$arr 最终的值是400;
	echo "</pre>";

    //第一次运行结果为  array(1) { [0]=> int(400) } 


   $arr = array();
	$arr[] = 100;           
	$arr[] = 200;
	$arr[] = 300;
	
	
	echo "</pre>";          
	var_dump($arr);         
	echo "</pre>";
    
    //当第二次运行结果为  array(3) { [0]=> int(100) [1]=> int(200) [2]=> int(300) } 现在数组元素构成为3个 
    $arr[] = 100;
	$arr[99] = 200;
	$arr[] = 300;  //当再次运行的时候  这里下标在最大值下标 +1 为100; 
	
	echo "</pre>";
	var_dump($arr);
	echo "</pre>";
   
    //运行结果为:
  </pre>array(3) {
  [0]=>
  int(100)
  [99]=>
  int(200)
  [100]=>
  int(300)
}
</pre> 

猜你喜欢

转载自blog.csdn.net/feiyucity/article/details/83850068