10-10数组的介绍

<?php 

//数组函数的详解

//count函数,作用:计算数组元素的个数。或者是对象属性的个数。

//注:count的参数可以是数组,也可以是非数组。

//分3种情况

//1.参数为数组和对象,返回数组元素和对象属性的个数

//2.参数为非数组,非对象,返回1

//3.参数为NULL时,返回0.

echo "<pre>";

$arr=array('春','夏','秋','东');

print_r(count($arr)); echo '<br/>';

var_dump(count($arr)); //count函数返回的类型是整形int

echo '<hr/>';

$str='abcdefg';

echo count($str),'<br/>';

$nul=NULL;

echo count($nul),'<br/>';

/**** 在深入探讨下count函数的在多维数组的情况 ***/

$arr=array('a','b','c',array('d','e'));

echo count($arr),'<br/>';//4,因为第一层数组中,确实只有4个元素

echo count($arr,true),'<br/>';//6,count第二参数,为true时,代表递归来计算数组元素个数

//第一层 a b c array(d,e)  为4个

//第二层array(d,e)中有d,e  为2个,故总供为6个数组元素

echo "</pre>"; ?>

 

//数组的创建方式有:

//初始化创建方式

$stu1 = null;

$stu1['name'] = '小王';

$stu1['height'] = 166;

$stu1['area'] = '六安';

$stu1['grade'] = '小学';

print_r($stu1);

 

//array结构化创建

$stu2 = array('name'=>'小李','height'=>171,'area'=>'合肥','grade'=>'高2');
print_r($stu2);

 

 

 

posted @ 2012-10-15 09:09  永不停歇  阅读(151)  评论(0编辑  收藏  举报