У меня есть многомерный массив, который печатает именно то, что я хочу, однако я застрял в выяснении того, как я могу построить его в каждом цикле, который я находясь в поиске.Многомерный массив - foreach, в пределах foreach
Обращаем ваше внимание, что:: $ handle - это поле, которое клиент ввел в бэкэнд.
<?php
$gp = Mage::getStoreConfig('social_code/social_group/google_field');
$ld = Mage::getStoreConfig('social_code/social_group/linkedin_field');
$tw = Mage::getStoreConfig('social_code/social_group/twitter_field');
$fb = Mage::getStoreConfig('social_code/social_group/facebook_field');
$social_array = array(
"facebook" => array(
'class' => "facebook",
'url' => 'https://www.facebook.com/',
'handle' => $fb
),
"twitter" => array(
'class' => "twitter",
'url' => 'https://www.twitter.com/',
'handle' => $tw
),
"linked-in" => array(
'class' => "linked-in",
'url' => 'http://www.linkedin.com/company/',
'handle' => $ld
),
"google-plus" => array(
'class' => "google-plus",
'url' => 'https://plus.google.com/',
'handle' => $gp
)
);
?>
Теперь я хочу, чтобы выплюнуть это как неупорядоченный список так что я ниже, но его до сих пор не работает для меня.
<ul>
<?php foreach ($social_array as $name => $group) :?>
<?php foreach ($group as $class => $url) :?>
<li><a href="<?php echo ("$url"); ?>" class="<?php echo ("$class;") ?>"><?php echo ("$group"); ?></a></li>
<?php endforeach; ?>
<?php endforeach; ?>
</ul>
Я хотел бы так, чтобы она перебирает все социальный массив и Prins что-то подобное этому
<li><a href="<?php echo ($url);?><?php echo ($handle);?>" class="<?php echo ($class); ?>"><?php echo $name; ?></a></li>
или так понял лучше
<li><a href="http://www.facebook.com/handle" class="facebook">Facebook</a></li>
Кроме того, если я делаю это сложнее для меня, пожалуйста, дайте мне знать.
Похоже, что это может пригодиться, я попробую его. Благодарю. – iamgraeme