Как я могу сгруппировать php foreach? I'v уже пробовал 5 дней, но все равно не могу заставить его работать Я не знаю, как php foreach, как это работает, но я изучаю это, Благодаря советам каждогоgroup php foreach loop (закрыто)
оригинальный PHP:
<?php if(isset($this->leading) && count($this->leading)): ?>
<?php foreach($this->leading as $key=>$item): ?>
<?php
$this->item=$item;
echo $this->loadTemplate('item');
?>
<?php endforeach; ?>
<?php endif; ?>
<?php if(isset($this->primary) && count($this->primary)): ?>
<?php foreach($this->primary as $key=>$item): ?>
<?php
$this->item=$item;
echo $this->loadTemplate('item');
?>
<?php endforeach; ?>
<?php endif; ?>
<?php if(isset($this->secondary) && count($this->secondary)): ?>
<?php foreach($this->secondary as $key=>$item): ?>
<?php
$this->item=$item;
echo $this->loadTemplate('item');
?>
<?php endforeach; ?>
<?php endif; ?>
я попытался
<?php if(isset($this->leading) && count($this->leading)) && (isset($this->primary) && count($this->primary)) && (isset($this->secondary) && count($this->secondary)): ?>
<!-- Leading items -->
<?php foreach (array($this->leading, $this->primary, $this->secondary) as $key=>$item) ($this->leading as $key=>$item): ?>
<?php
// Load category_item.php by default
$this->item=$item;
echo $this->loadTemplate('item');
?>
<?php endforeach; ?>
<?php endif; ?>
но не работает
Как всегда, ваша помощь приветствуется!
Спасибо! Каждый :)
Спасибо, Стивен!
Почему вы используете '' в каждой строке? –
Я не понимаю, почему вы испортили код с тегом в каждой строке, когда вы можете написать весь код в одном теге? – Zohaib
Вам действительно нравится иметь ' Php _foo_ _bar_?>' В каждой строке кода, не так ли? Но это действительно странно. Пожалуйста, переформатируйте его - его трудно прочитать. – ElmoVanKielmo