-2
я пытаюсь эхо из двух элементов из массива, как так ..только один элемент возвращается из массива
<?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];
}
}
?>
Когда я запускаю это единственное, что возвращается является $ блог [URL] раздел , По какой-то причине он не возвращает [link-title]. Если я запустил print_r ($ blogs); то я получаю ..
Array ([0] => Array ([url] => http://www.example.com [link-title] => Example Link Title))
Может ли кто-нибудь увидеть, что я делаю неправильно?
В вашем print_r он возвращает ссылку-название. – Ynhockey
Несвязанный оператор 'if' имеет единственный' & '(побитовый оператор) вместо' && ' – Joe
[Почему' $ foo [bar] 'wrong?] (Http://php.net/manual/en/ language.types.array.php # language.types.array.foo-bar) – deceze