首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在数组中打印数组?

如何在数组中打印数组?
EN

Stack Overflow用户
提问于 2019-05-01 01:51:13
回答 1查看 40关注 0票数 1

我尝试在两个数组中回显一些值。我有一个名为:$listDigitalDownloads的变量

When I var_dump($listDigitalDownloads);

我得到了:

代码语言:javascript
复制
array(1) {
  [0]=>
  array(4) {
    ["digital_downloads_title"]=>
    string(5) "Title"
    ["digital_downloads_image"]=>
    string(7) "url.com"
    ["digital_downloads_author"]=>
    string(6) "Author"
    ["digital_download_files"]=>
    array(3) {
      [0]=>
      array(2) {
        ["digital_download_file_type"]=>
        string(11) "File Type 1"
        ["digital_download_file"]=>
        string(7) "url.pdf"
      }
      [1]=>
      array(2) {
        ["digital_download_file_type"]=>
        string(11) "File Type 2"
        ["digital_download_file"]=>
        string(7) "url.pdf"
      }
      [2]=>
      array(2) {
        ["digital_download_file_type"]=>
        string(11) "File Type 3"
        ["digital_download_file"]=>
        string(7) "url.pdf"
      }
    }
  }
}

我正在尝试使用一个foreach循环来回显"digital_download_file_type“和"digital_download_file”。

但是当我var_dump ($listDigitalDownloadFiles)时,我只会收到:

代码语言:javascript
复制
array(1) {
  [0]=>
  string(22) "digital_download_files"
}

我试过了:

代码语言:javascript
复制
foreach($listDigitalDownloadZero as $listDigitalDownloadFile) {
    $type = $listDigitalDownloadFile['digital_download_file_type'];
    echo $type;
}

但是没有得到任何结果。

任何帮助都是最好的

下面是我的完整代码:

代码语言:javascript
复制
$listDigitalDownloads = get_field('digital_downloads_incentives'); 
echo '<pre>';
var_dump($listDigitalDownloads);
echo '</pre>';

foreach($listDigitalDownloads as $listDigitalDownload) {
    $title = $listDigitalDownload['digital_downloads_title'];
    $author = $listDigitalDownload['digital_downloads_author'];
    $image = $listDigitalDownload['digital_downloads_image'];
    $listDigitalDownloadFiles = ['digital_download_files'];
    echo '<pre>';
    var_dump ($listDigitalDownloadFiles);
    echo '</pre>';
    foreach($listDigitalDownloadZero as $listDigitalDownloadFile) {
        $type = $listDigitalDownloadFile['digital_download_file_type'];
        echo $type;
    }
}

我希望输出回显'digital_download_file_type‘的值

EN

回答 1

Stack Overflow用户

发布于 2019-05-01 03:02:19

您从未将变量$listDigitalDownloadZero赋值。您需要:

代码语言:javascript
复制
$listDigitalDownloadZero = $listDigitalDownload['digital_download_files'];

我怀疑您实际上打算将其赋值给$listDigitalDownloadFiles,但您只是每次都赋值了一个包含相同字符串的文字数组,而不是索引$listDigitalDownload

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

https://stackoverflow.com/questions/55926319

复制
相关文章

相似问题

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