从数组中获取值

时间:2014-04-10 03:53:01

标签: php arrays

我正在尝试从数据的结果中获取数据的结果。问题是它显示空白结果,即使我试图获得该值。这是我的输出

enter image description here

我为获取价值而制作的代码。

$gallery=get_post_meta (get_the_ID(), 'Gallery', true); 
$successes = $gallery[0]; 
foreach($successes as $success) {
    echo "<div>Time: " . $success['imageURL'] . "</div>";
}

数组在$gallery中返回,就像我回应它说的数组一样。但是,当我尝试回显imageURL时,并没有显示任何结果。

2 个答案:

答案 0 :(得分:0)

来自手册http://codex.wordpress.org/Custom_Fields

  

$single可以是真或假。如果设置为true,则该函数将返回单个结果,作为字符串。

您将其设置为true。尝试将其设置为false

$gallery=get_post_meta (get_the_ID(), 'Gallery', false); 
$successes = $gallery[0]; 
foreach($successes as $success) {
    echo "<div>Time: " . $success['imageURL'] . "</div>";
}

答案 1 :(得分:0)

尝试重新编码并获取所有可用密钥。

这样做

$gallery=get_post_meta (get_the_ID(), 'Gallery', false); 
$successes = $gallery[0]; 
foreach($successes as $success) {
foreach($success as $key => $s) {
echo $key;
}
}

我认为你的数组结果是错误的。