Задать вопрос
blackdarthvader
@blackdarthvader
Только учусь кодить ^_^

Как убрать разделительный знак в последнем элементе цикла foreach?

Привет всем, наверное очень глупый вопрос, но к сожалению, я не обладаю знаниями для его решения, очень прощу помощи.

Ситуация такая, есть цикл

foreach ($crumbs as $item_crumb) {
        echo $item_crumb['name'].'/';
    }


Результат получается такой

Одежда/Женская/Платья/


Как мне убрать после Платья знак '/'?
  • Вопрос задан
  • 256 просмотров
Подписаться 1 Оценить 2 комментария
Решения вопроса 3
Negezor
@Negezor
Senior Shaurma Developer
$out = '';

foreach ($crumbs as $item_crumb) {
     $out .= $item_crumb['name'].'/';
}

echo rtrim($out,'/');

Или так
$out = [];

foreach ($crumbs as $item_crumb) {
     $out[] = $item_crumb['name'];
}

echo implode('/',$out);
Ответ написан
DevMan
@DevMan
можно еще так
$out = '';

foreach ($crumbs as $item_crumb) {
     $out .= $item_crumb['name'].'/';
}

echo substr($out, 0, -1);
Ответ написан
Комментировать
blackdarthvader
@blackdarthvader Автор вопроса
Только учусь кодить ^_^
Я вот так сделал

$end_element = array_pop($array);
    foreach ($array as $value) {
       echo $value['name'].'/';
    }
    echo $end_element['name'];
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
<?=join('/', $crumbs)?>
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы