老莫的笔记本  
  
查看: 896|回复: 1

PHP数组

[复制链接]

662

主题

878

帖子

5145

积分

超级版主

Rank: 8Rank: 8

积分
5145
发表于 2018-7-21 17:33:14 | 显示全部楼层 |阅读模式
数组分为三种:索引数组、关联数组、多维数组        【坑爹啊  胖爷的笔记本上 只记了两种 还好我一遍做笔记一边看】

获取数组长度的函数: count() ;     例如: $arrlength = count( 数组名 )

1.索引数组:
  1. <?php
  2. $cars=array("Volvo","BMW","SAAB");
  3. $arrlength=count($cars);
  4. for($x=0;$x<$arrlength;$x++) {
  5.   echo $cars[$x];
  6.   echo "<br>";
  7. }
  8. ?>
复制代码

2.关联数组
  1. <?php
  2. $age=array("Bill"=>"35","Steve"=>"37","Peter"=>"43");
  3. foreach($age as $x=>$x_value) {
  4.   echo "Key=" . $x . ", Value=" . $x_value;
  5.   echo "<br>";
  6. }
  7. ?>
复制代码

3.多维数组  一层数组 叫一维数组  , 用多个一维数组组成的数组,叫做二维数组,同理 可以三维、四、神经你想多少都没问题;
二维数组长啥样? 来来来 哥带你看看, 三维的 自己YY!
  1. $cars = array
  2.   (
  3.   array("Volvo",22,18),
  4.   array("BMW",15,13),
  5.   array("Saab",5,2),
  6.   array("Land Rover",17,15)
  7.   );
复制代码
那怎么处理呢? 是不是傻!当然是 for循环套for循环! 咳咳 我偷个懒 用foreach
  1.         foreach ($cars as $key => $value) {
  2.             //第一步循环一维数组,拿到值
  3.             foreach ($value as $k2 => $v) {
  4.                 echo "第$key  大类------ $k2 小类的值为 $v <br/>";
  5.             }
  6.         }
复制代码








回复

使用道具 举报

662

主题

878

帖子

5145

积分

超级版主

Rank: 8Rank: 8

积分
5145
 楼主| 发表于 2018-7-21 17:34:54 | 显示全部楼层
echo  : 输出非函数;
print : 打印字符串 ;
print_r :则是打印复合类型 如 数组、对象!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表