Функция для обработки тегов PHP

· PHP и Снипеты · 1 мин чтения

PHP функция обработки тегов. Например: «Design, web-design, programming» в такой вид:
Теги в php

function tagSeparator( $string, $classes = null) {
	// Проверяем на наличие пустой строки		
	if( !empty( $string ) || $string != null ) {
                // Убираем лишние пробелы, если понадобиться, то можно просто удалить "//"
		// $string = str_replace(' ', '', $string);

		$tags = explode(',', $string);

		$string = null;
		foreach ($tags as $tag) {
			$string .= '<span '. ($classes != null ? 'class="'. $classes .'"' : '') .'>'. $tag .'</span> ';
		}

		return $string;
	} else {
		return 'Ошибка, массив пустой.';
	}
} 

$string = 'Design, web-design, programming, UI, UX';

echo '<div class="clearfix">Теги:</div>';
echo tagSeparator( $string, 'label label-default');