首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >PHP多维数组和简单数组的区别是什么?

PHP多维数组和简单数组的区别是什么?
EN

Stack Overflow用户
提问于 2018-06-28 04:59:21
回答 1查看 67关注 0票数 1

例如,我编写了以下代码

<?php
$arr= [12, 24,17,49];
foreach ($arr as $value) {
    if ($value % 2 == 0) 
        $max = $value + 1;
    else
        $max = $value - 1;
    var_dump($max);
    echo $max;
}
?>

它工作得很好,但是为什么要使用像这样的多维数组:

<?php
$arr= array (
    array (12, 24, 17, 49 ),
    array (10, 4, 99, 74)
);
foreach ($arr as $value) {
    if ($value % 2 == 0) 
        $max = $value + 1;
    else
        $max = $value - 1;
    var_dump($value);
    echo $value;
}
?>

代码就是不能工作,尝试了很多变化,不知道我遗漏了什么线索。

EN

回答 1

Stack Overflow用户

发布于 2018-06-28 05:05:30

您必须深入一层,因为数组中有嵌套的数组

您的代码将是

 $arr= array(
       array (12, 24, 17, 49 ),
       array (10, 4, 99, 74)
     );

foreach ($arr as $inner_arr) 
{
   foreach ($inner_arr as $value) 
   {
     if ($value % 2 == 0) 
       $max = $value + 1;
     else
       $max = $value - 1;

     echo $value ."<br />";
   }
 }

echo $max;

有关多维数组的更多信息,请单击此处http://php.net/manual/en/language.types.array.php

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51071314

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档