【发布时间】:2019-04-30 17:51:12
【问题描述】:
我试图在两个数组中回显一些值。我有一个名为:$listDigitalDownloads
的变量当我 var_dump($listDigitalDownloads);
我明白了:
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);我刚收到:
array(1) {
[0]=>
string(22) "digital_download_files"
}
我试过了:
foreach($listDigitalDownloadZero as $listDigitalDownloadFile) {
$type = $listDigitalDownloadFile['digital_download_file_type'];
echo $type;
}
但没有得到任何结果。
任何帮助都会很棒
这是我的完整代码:
$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'] 的值
【问题讨论】:
-
包含你的数组 PHP 格式
-
我添加了 echo '
'; - 这就是我格式化该 var_dump 的方式。是这个意思吗?
-
发布代码中的 PHP 数组
-
这些字段是从高级自定义字段 Wordpress 插件生成的,这就是我在该页面上的所有代码。
-
$listDigitalDownloadZero来自哪里?它是未定义的。你不想做吗:foreach($listDigitalDownloadFiles as $listDigitalDownloadFile) {