Русскоязычный форум, посвященный фреймворку Kohana
http://forum.kohanaframework.su/

Перебор (foreach) без элемента
http://forum.kohanaframework.su/viewtopic.php?f=31&t=479
Страница 1 из 1

Автор:  joggi [ 26 ноя 2012, 02:25 ]
Заголовок сообщения:  Перебор (foreach) без элемента

Как выводить в таблице, а не списком - мы разобрались :)

Теперь разберём как избавиться от "штуки" у последнего элемента списка
Код:
    
<?foreach($all_pages as $i => $page):?>
<?=HTML::anchor('page/' . $page->alias, $page->title)?>
<? if (count($all_pages)-1 != $i) echo "&nbsp;|&nbsp;"; ?>
<?endforeach?>


то есть вместо:
Меню | Меню | Меню | Меню |

получим:
Меню | Меню | Меню | Меню

Автор:  nixon [ 26 ноя 2012, 16:38 ]
Заголовок сообщения:  Re: Перебор (foreach) без элемента

Это руководство или код не работает?

Автор:  evgentus [ 30 ноя 2012, 20:53 ]
Заголовок сообщения:  Re: Перебор (foreach) без элемента

Код:
<?
$links = array();
foreach($all_pages as $i => $page){
    $links[] = HTML::anchor('page/' . $page->alias, $page->title);
}
echo implode("&nbsp;|&nbsp;", $links);
?>


Так наверно правильней.

Автор:  admin [ 02 дек 2012, 17:28 ]
Заголовок сообщения:  Re: Перебор (foreach) без элемента

Можно собрать строку и сделать trim ($str, '&nbsp;|&nbsp;');

Страница 1 из 1 Часовой пояс: UTC + 4 часа [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/