您的位置:首页 > 编程语言 > PHP开发

PHP学习笔记——数组

2013-01-18 11:35 253 查看
<?php

//PHP数组

$userNames=array('张三','李四','王五','张麻子');

//打印类型

echo "数组类型:".$userNames;

//遍历数组,用count或者sizeof函数统计数组大小

$count=count($userNames);

for($i=0;$i<$count;$i++){

echo "<br>";

echo $i.'--'.$userNames[$i];

echo "<br>";

}

//创建一个1到10的数组

$numbers=range(1,10);

print_r($numbers);

echo "<br>";

//改变数组的值

$userNames[0]='TestUser';

//打印改变后的数组

echo print_r($userNames);

echo "<br>";

//用foreach遍历数组

echo "foreach循环";

echo "<br>";

//判断是否为数组

if(is_array($userNames)){

foreach ($userNames as $key =>$value){

echo $key.'--'.$value;

echo "<br>";

}

}

//自定义key数组

echo "<br>自定义key数组";

$age=array('张三'=>19,'李四'=>25);

echo print_r($age).'<br>';

echo '张三的年龄为:'.$age['张三'].'<br>';

//追加数组元素

$age['王五']=27;

echo '改变后的数组';

echo print_r($age).'<br>';

//不用Array关键字创建数组

$userAges['张三']=100;

$userAges['李四']=99;

echo '是数组吧:'.$userAges.'<br>';

echo print_r($userAges).'<br>';

//用each遍历数组

while(!!$a=each($userAges)){

echo '<br>each遍历:'.$a[key].'---'.$a[value];

}

echo "<br>list 用法:<br>";

reset($userAges);

//list用法,list只能识别下标为数字的key

while(list($key,$val)=each($userAges)){

echo "$key -> $val \n".'<br>';

}

//二维数组

$products=array(array('苹果','6','2.5'),array('栗子','10','5.5'));

echo '苹果:--'.$products[0][0]."<br>";

//遍历二维数组

for($a=0;$a<count($products);$a++){

for($b=0;$b<count($products[$a]);$b++){

echo "for循环遍历下标为数字的二维数组:".$products[$a][$b];

echo "<br>";

}

}

//key为非数字的二维数组

$productsKey=array(array('张三'=>19,'李四'=>20),array('王五'=>30,'刘六'=>90));

for($i=0;$i<count($productsKey);$i++){

foreach ($productsKey[$i] as $k =>$v){

echo "<br>".$k."---".$v;

}

}

?>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: