как сделать перечисление через запятую с точкой вконце

Статус
В этой теме нельзя размещать новые ответы.

SUVEREN

Постоялец
Регистрация
13 Фев 2008
Сообщения
367
Реакции
178
Друзья помогите код подправить ибо с пхп на вы.

Шаблон вордпреса, в админке делаешь перечисление через запятую, потом все посторонние символы из перечисления убираются, а значения что ввел подсчитываются, идут в статистику как часто используешь и т д,

а потом всё это дело выводится вот таким кодом и выводится сплошняком, а мне надо, чтобы через запятую каждое значение, а в конце точка стояла.

PHP:
    <?php if( !empty($skills_names) ): ?>
                        <aside>
                            <span></span>
                            <h6><?php echo $skillsLabel; ?></h6>
                       
                                <?php foreach( $skills_names as $skillName ):?>
                            <?php echo $skillName;  ?>
                                <?php endforeach; ?>
                       
                        </aside>
                        <?php endif; ?>

<?php echo $skillName; ?> - конкретно эта строка выводит то что мне нужно
чтобы через запятую выводилось,
я пробовал изменить вот так <?php echo $skillName; echo ","; ?> но в конце тоже запятая ставится автоматом, а надо чтобы в конце точка выводилась. :alko:

Заранее спасибо.:pioner:
-------------------
UPD:
Дмитрию - не получилось к сожалению :(
ipbfan2008 - получилось !!!!!! спасибо большое, я весь инет перешарил ничего не помогает, эххх надо изучать пхп :)
 
  • Заблокирован
  • #2
Ну на вскидку ляпну.

Если у тебя после последней запятой закрывающий тег </div> или подобный, то можно заюзать такое:

PHP:
$skillName = str_replace(", </div>", ".",$skillName);
 
попробуй вместо
<?php foreach( $skills_names as $skillName :(?> <?php echo $skillName; ?> <?php endforeach; ?>

<?php echo implode(",", $skills_names)."." ?>
если не сработает, то результат имплода и конкатенации присвой переменной, а потом выводи её значение echo


Попробуй убрать пробел в коде.
а если конструкция ",</div>" встретится в любом другом месте строки - риплейс и её возьмёт с собой в ад :crazy: вообщем, нужно юзать имплод :pioner:
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху