PHP学习笔记——数组

<?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;
 }
}
?>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值