Chr*_*ris 0 php arrays multidimensional-array
我无法尝试回显数组特定部分的每次迭代.
这是线索.我不能把它们拼凑起来(因为我还不太了解php数组).
如果我执行以下操作:
<?php
$audiofile = simple_fields_value("audiofile");
echo $audiofile['url'];
?>
Run Code Online (Sandbox Code Playgroud)
我得到了文件的URL,这就是我想要的.但是,我有四个不同的URL(一个"二维数组",我相信?),我想回应它们中的每一个.
根据Simple Fields文档,我知道我需要将第二行更改为:
$audiofile = simple_fields_values("audiofile");
Run Code Online (Sandbox Code Playgroud)
这导致我改变php如下:
<?php
$audiofile = simple_fields_values("audiofile");
for($i=0;$i<count($audiofile);$i++)
{
echo $audiofile[$i];
}
?>
Run Code Online (Sandbox Code Playgroud)
但这只能回应"ArrayArrayArrayArray".
这是有道理的,因为$ audiofile正在返回一个信息数组,FROM WHICH我只想要['url'].
所以,我尝试了以下内容:
<?php
$audiofile = simple_fields_values("audiofile");
for($i=0;$i<count($audiofile);$i++)
{
echo $audiofile['url'][$i];
}
?>
Run Code Online (Sandbox Code Playgroud)
但那回声无效.
有任何想法吗?
我想你可能有你的数组键顺序是全部.你试过把['url'] [$ i]翻到[$ i] ['url']吗?像这样:
<?php
$audiofile = simple_fields_values("audiofile");
for($i=0;$i<count($audiofile);$i++) {
echo $audiofile[$i]['url'];
}
?>
Run Code Online (Sandbox Code Playgroud)