搜索
博主信息
博文 26
粉丝 0
评论 3
访问量 24568
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
php第一次作业-2019/9/18
西门吃雪
原创
802人浏览过

                                                                     数组


数组是一个能在单个变量中存储多个值的特殊变量。

如果您有一个项目清单(例如:车名字的清单),将其存储到单个变量中,如下所示:

$cars1="Volvo";
$cars2="BMW";
$cars3="Toyota";

然而,如果您想要遍历数组并找出特定的一个呢?如果数组的项不只 3 个而是 300 个呢?

解决办法是创建一个数组!

数组可以在单个变量中存储多个值,并且您可以根据键访问其中的值。

在 PHP 中创建数组

在 PHP 中,array() 函数用于创建数组:

array();

在 PHP 中,有三种类型的数组:

数值数组 - 带有数字 ID 键的数组

关联数组 - 带有指定的键的数组,每个键关联一个值

多维数组 - 包含一个或多个数组的数组

                                                  关联数组与索引数组

php中的索引数组是指以数字为键的数组。并且这个键值 是自增的

关联数组指的是一个键值对应一个值,并且这个键值是不规律的,通常都是我们自己指定的

他们两还有不同的地方,索引数组转为json后是数组。而关联数组转为json后是对象。通常我们给app端写接口都是用索引数组转成json传过去。客户端那边对数组更为友好一点。

$arr = [0=>1,2=>3a];

上述数组$arr转为json会是对象形式的。

$arr = ['a','b'];

这里的$arr转为json后是数组的形式


索引数组和关联数组输出的效果是一样的

                                                                 二维数组

一个数组中的值可以是另一个数组,另一个数组的值也可以是一个数组。依照这种方式,我们可以创建二维或者三维数组:

<pre> 
<?php 
// 二维数组: 
$cars = array 
( 
    array("Volvo",100,96), 
    array("BMW",60,59), 
    array("Toyota",110,100) 
); 
print_r($cars); 
?> 
</pre>

                             一维数组遍历


<?php 
/* 
 * 数组的遍历 
 */
  $language = array("欧阳克",'西门大官人','灭绝师太','猪帮主','独孤九贱','天龙八部'); 
  foreach ($language as $key => $value) { 
    echo $key.'='.$value.'<br />'; 
  } 
?>

                               二维数组遍历


<?php 



$arr = array(array(array(1)));
foreach ($arr as $key => $value) {
    foreach ($value as $k => $v) {
       
            var_dump($v);
        
    }
}













 ?>

三维数组就是多了个嵌套而已如下

<?php 



$arr = array(array(array(1)));
foreach ($arr as $key => $value) {
    foreach ($value as $k => $v) {
        foreach ($v as $k3 => $v3) {
            var_dump($v3);
        }
    }
}











 ?>

注意:  echo   不能输出数组

如何判定是不是是数组请用var_dump()


批改状态:合格

老师批语:完成的不错。数组的格式,要写的让人看的懂。不要堆在一起
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学