只有一个项从数组返回

时间:2014-09-18 10:45:58

标签: php arrays foreach

我试图从数组中回显两个项目,如此......

    <?php
        $blogs = get_post_meta( $post->ID, 'relatedblogposts', true );
            if (is_array($blogs) & $blogs != '' ) { 
                foreach($blogs as $blog) {
                echo $blog[url];
                echo $blog[link-title];
            }
        }
    ?>

当我运行它时,唯一返回的是$ blog [url]部分。由于某种原因,它没有返回[link-title]。如果我运行print_r($ blogs);然后我得到..

Array ( [0] => Array ( [url] => http://www.example.com [link-title] => Example Link Title ) ) 

谁能看到我做错了什么?

1 个答案:

答案 0 :(得分:1)

你在那里错过了一些撇号。你的代码应该是:

echo $blog['url']; echo $blog['link-title'];