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;
}
}
?>
//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;
}
}
?>
相关文章推荐
- PHP学习笔记之PHP数组(四)
- PHP学习笔记04——数组
- PHP学习笔记-1(变量、常量、类型、作用域、数组、字符串、大小写)
- PHP学习笔记9:数组
- php学习笔记--数组
- php数组指针学习笔记(一)
- php 学习笔记--数组篇(4)
- php学习笔记 数组的常用函数
- php 学习笔记 使用数组(三)
- PHP学习笔记之数组篇
- php学习笔记------[数组的常用函数]
- php学习笔记:php中的数组
- PHP学习笔记1 数组函数 array range array_pad array_splice count
- 【小白笔记】PHP学习之路 (12) --数组(2)
- php 学习笔记--数组篇(8)
- 【小白笔记】PHP学习之路 (15) --数组(5)
- php学习笔记-数组篇(2)
- PHP 学习笔记(一):基础教程:语法,变量,函数,数组,超全局
- PHP 学习笔记 - - - 简单方法的使用 (数组)
- php学习笔记(七)数组