首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP如何回波一个3昏暗的数组

PHP如何回波一个3昏暗的数组
EN

Stack Overflow用户
提问于 2015-11-24 05:31:26
回答 3查看 64关注 0票数 0

在这个论坛上寻找答案之后,我只发现了相关的问题,但在其他情况下,这并不适用于我的情况。我的问题是:

我在这样的函数中定义了一个3 dim数组:

代码语言:javascript
复制
$m_Array[h][$family][$iterator]

的值

代码语言:javascript
复制
$family range from 6-10;

$iterator from 0-3 but has duplicates (0,1,2,3,1),

and the  $m_Array results in values (25,26,30,31,33).

一旦函数返回这些结果,我就无法使用这些索引来回显结果。注意:当我有2-dim $m_Arrayh时,我能够回显,但是不能使用它,因为迭代器的最后一个值将取代数组中的第二个值。因为我能够响应2-dim,所以这不是一个从函数获得返回或迭代索引的问题。谢谢。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-11-24 05:47:27

正如其他人所提到的,您可以使用var_dump()print_r()。如果您需要访问每个项,那么就需要嵌套循环。

代码语言:javascript
复制
foreach($m_Array as $i => $h)
{
     //echo $i, $key for h
     foreach($h as $j => $family)
     {
          //echo $j, key for family
          foreach($family as $k => $iterator)
          {
                echo $iterator;
          }
     }
}
票数 0
EN

Stack Overflow用户

发布于 2015-11-24 05:36:32

使用print_r($arrayName)打印数组。不能echo数组或对象

票数 1
EN

Stack Overflow用户

发布于 2015-11-24 05:46:08

试试这个:

代码语言:javascript
复制
$keys = array_keys($h);
for($i = 0; $i < count($h); $i++) {
    echo $keys[$i] . "{<br>";
    foreach($h[$keys[$i]] as $key => $value) {
        echo $key . " : " . $value . "<br>";
    }
    echo "}<br>";
}

它打印所有的值和键。

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

https://stackoverflow.com/questions/33886114

复制
相关文章

相似问题

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