Всем привет. Есть php код в котором автоматически генерируются элементы. Подскажите как после последнего элемента убрать запятую или поставить точку?
<?php $repeat_field = get_post_meta( $post->ID, 'link_service', true );
if ( $repeat_field ) {
$values = explode( '| ', $repeat_field );
foreach ($values as $value) {
echo '<a target="_blank" href="' . $value . '">' . $value . '</a>, ';
}
}
?>
Соберите ваши ссылки в массив, а потом объедините полученные элементы в строку с разделителем ,
:
$temp = [];
foreach ($values as $value) {
$temp[] = '<a target="_blank" href="' . $value . '">' . $value . '</a>';
}
echo implode(', ', $temp);
// Если нужна точка в конце
echo implode(', ', $temp) . '.';
Только не забудьте, что функция array_shift
удаляет элемент из исходного массива.
<?php $repeat_field = get_post_meta( $post->ID, 'link_service', true );
if ( $repeat_field ) {
$values = explode( '| ', $repeat_field );
$value = array_shift($values);
echo '<a target="_blank" href="' . $value . '">' . $value . '</a>';
foreach ($values as $value) {
echo ', <a target="_blank" href="' . $value . '">' . $value . '</a>';
}
}
Сегодня заметил, что память на сервере полностью занятаПроверил кеш, его размер составлял 17 Гб и он занял всё свободное место на сервере
Ошибки показываются на линиях 45 и 46Данный код пример получения списка сообщений (первых 20) с помощью API vk
Есть функция parseDesc()В результате ее выполнения получается массив $productDesc[]
Не получается установить ссылку рубрики на самой миниатюре, знаю, что за миниатюру отвечает the_post_thumbnail() находится он в contentphp, но ссылку рубрики...