我尝试在两个数组中回显一些值。我有一个名为:$listDigitalDownloads的变量
When I 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‘的值
发布于 2019-05-01 03:02:19
您从未将变量$listDigitalDownloadZero赋值。您需要:
$listDigitalDownloadZero = $listDigitalDownload['digital_download_files'];我怀疑您实际上打算将其赋值给$listDigitalDownloadFiles,但您只是每次都赋值了一个包含相同字符串的文字数组,而不是索引$listDigitalDownload。
https://stackoverflow.com/questions/55926319
复制相似问题