【问题标题】:how would i display this PHP array?我将如何显示这个 PHP 数组?
【发布时间】:2014-03-11 23:09:15
【问题描述】:

我认为我在循环中做错了什么,有人可以指出我正确的方向吗?我只需要打印数组。

<?php

   $sales["mens"]["Steven"]["May13"] = 300;
   $sales["womens"]["Jane"]["May13"] = 200;
   $sales["mens"]["Steven"]["Jun13"] = 500;
   $sales["mens"]["Steven"]["Jul13"] = 250;
   $sales["mens"]["Steven"]["Aug13"] = 375;
   $sales["mens"]["Steven"]["Sep13"] = 125;
   $sales["mens"]["John"]["Jun13"] = 100;
   $sales["mens"]["John"]["Jul13"] = 700;
   $sales["mens"]["John"]["Aug13"] = 800;
   $sales["womens"]["Jane"]["Jun13"] = 300;
   $sales["womens"]["Jane"]["Jul13"] = 400;
   $sales["womens"]["Jane"]["Aug13"] = 800;
   $sales["shoes"]["April"]["Jun13"] = 200;
   $sales["shoes"]["April"]["Jul13"] = 200;
   $sales["shoes"]["April"]["Aug13"] = 200;
   $sales["shoes"]["April"]["May13"] = 300;
   $sales["shoes"]["April"]["Sep13"] = 300;
   $sales["shoes"]["Paula"]["May13"] = 300;
   $sales["shoes"]["Paula"]["Jun13"] = 800;
   $sales["shoes"]["Paula"]["Aug13"] = 900;
   $sales["shoes"]["Paula"]["Sep13"] = 1000;
   $sales["shoes"]["Paula"]["Oct13"] = 1300;


 foreach ($sales as $value){
echo $sales;
  }
?>

【问题讨论】:

    标签: php arrays printing


    【解决方案1】:

    编辑:试试这个

    foreach ($sales[0] as $value){
        echo $value;
    }
    

    print_r($sales[0]);
    

    上面显示了显示数组中值的两种方法,但我们需要更多的数组上下文来了解它为什么不起作用。请显示更多与数组有关的代码。

    【讨论】:

    • 这似乎没有做任何事情。它打印出来的只是 ArrayArray
    • 这都是我给的,我不允许改变数组
    • 如果是返回ArrayArray,相信你处理的是嵌套数组或者多维数组。您必须确定要打印的特定数组。
    • $value in foreach 是你无法回显的数组
    • 我知道。你没看我的评论吗? -- 它就在你的上面。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多