使用echo(Php)调试数组

使用echo(Php)调试数组,php,Php,我有一周的假期,所以我一直在忙着学习php 我想通过打印出数组中的约束内容来检查数组的内容 foreach ($articleList as $item) { $this->articles[] = array( 'url' => $this->domain . $item->getElementsByTagName('a')->item(0)->getAt

我有一周的假期,所以我一直在忙着学习php

我想通过打印出数组中的约束内容来检查数组的内容

    foreach ($articleList as $item)
    {
        $this->articles[] = array(
                                    'url' => $this->domain . $item->getElementsByTagName('a')->item(0)->getAttribute('href'),
                'title' => $item->getElementsByTagName('a')->item(0)->nodeValue,
    //                              'author' => $item->getElementsByTagName('em')->item(0)->getElementsByTagName('a')->item(0)->nodeValue,
                'description' => $item->getElementsByTagName('div')->item(0)->nodeValue,
                'article' => ''
                                );
}

    foreach ($this->articles as $x)
    {
        echo $x;
    }
底部的代码是我试图打印出数组的每一部分并查看它包含什么内容的地方,这样我就可以理解上面的代码在做什么

但它只是空白,即使数组大小是30

我该怎么做呢

非常感谢,, -代码

可用于输出数组以检查其内容

试着做:

print_r($this);
…而不是第二个循环

它还显示项目在数组中的位置

您可以使用输出数组以检查其内容

试着做:

print_r($this);
…而不是第二个循环


它还显示项目在数组中的位置

foreach
循环中,每个元素本身就是一个数组


尝试打印($x)而不是
echo$x

foreach
循环中,每个元素本身就是一个数组


尝试打印($x)而不是
echo$x

文章数组中的每个项目也是一个数组,因此当您回传每个项目时,您可能会看到
数组

您需要深入研究文章数组中的每个数组:

foreach ($this->articles as $x)
{
   print_r($x);
}

文章数组中的每个项目也是一个数组,因此当您回传每个项目时,您可能会看到
array

您需要深入研究文章数组中的每个数组:

foreach ($this->articles as $x)
{
   print_r($x);
}

快速而简单的方法就是做一个var_转储。
var_dump($x)

快速而简单的方法就是进行var\u转储。
var_dump($x)