如何在php中从循环中的数组中获取所有值?

时间:2018-10-15 作者:Johnny97

我有以下数组:

Array
(
    [0] => Array
        (
            [0] => 585
            [1] => 596
        )

)
现在,我想打印所有值(585和595…)循环中的行对行。我需要这是一个循环,因为我需要在输出之前对每个值进行处理。问题是我没有得到所有的值,只有一个:

foreach ( $entries as $entry ) {
    echo $entry[ 0 ];
}
我做错了什么?

1 个回复
最合适的回答,由SO网友:socki03 整理而成

如果所有条目都是嵌套的,那么您需要在第一个循环中运行另一个循环,但我会测试它,看看它是否是一个数组,它是否为空。

foreach ( $entries as $entry ) {
    if ( is_array( $entry ) && !empty( $entry ) ) {
        foreach ( $entry as $sub_entry ) {
           echo $sub_entry;
        }
    }
}
我知道还有其他更完整的方法,但这是我能想到的最简单的答案。

结束

相关推荐

加载只在一个主题模板中使用的PHP函数的最快方法是什么?

我已经为我的网站开发了很多PHP代码片段,我不确定为了减少网站加载时间,把它们放在哪里最合适。如果它们进入函数。php或专用插件,然后默认情况下,它们将加载到站点的每个页面,而不仅仅是需要它们的页面。这是否会对加载时间产生有意义的影响,或者如果从未实际调用函数,这是否无关紧要?似乎使用条件like更好一步if(is_page_template()) { include_once(\'this-function.php\'); } 并且只在实际使用它们的页面上加载函数。我还可以从模板文件本身的代码中包含一个