|
|
<?php //定义索引数组
$arr = array('a', 'b','c','hello'); echo '<pre>'; var_dump($arr);
//定义二维数组
$arr = array( array('name'=>'邝','chinese'=>'90'), array('name'=>'伟','chinese'=>'65') ); echo '<pre>'; var_dump($arr); echo $arr[0]['name'].'的分数是'.$arr[0]['chinese'];
echo '<br>';
//统计数组元素数量
$arr = array('a', 'b','c','hello'); $len = count($arr); $len2 = sizeof($arr); echo '$arr'.'的长度是'.$len.'<br>'; echo '$arr'.'的长度是'.$len2.'<br>';
//返回放弃数组指针指向的元素
$arr = array('a', 'b','c','hello'); $curVal = current($arr); echo '当前的元素是'.$curVal.'<br>';
//获取当前的元素的键名
$arr=array('name'=>'邝','chinese'=>'90','city'=>'东莞'); $curKey = key($arr); echo '当前的键名是'.$curKey.'<br>';
//判断数组的键名或索引是否存在
$arr=array('name'=>'邝','chinese'=>'90','city'=>'东莞'); if (array_key_exists('chinese',$arr)) { echo '键名存在'.'<br>'; }else{ echo '键名不存在'.'<br>'; }
//判断数组中某个值是否存在
$arr=array('name'=>'邝','chinese'=>'90','city'=>'东莞'); //判断'东莞'是否存在
$needle='东莞'; $ret=in_array($needle,$arr,true); if ($ret==TRUE) { echo "数组中包含$needle".'<br>'; }else{ echo "数组中不包含$needle".'<br>'; }
//数组合成一个字符串
$arr=array('name'=>'邝','chinese'=>'90','city'=>'东莞'); $str=implode($arr); echo $str.'<br>';
//把数组中的值赋给一组变量
$arr=array('邝','90','东莞'); list($a,$b,$c) = $arr; echo '$a = '.$a.'<br>'.'$b = '.$b.'<br>'.'$c = '.$c.'<br>'; ?>
|