Не нравятся результаты поиска? Попробуйте другой поиск!

Добавить в теги букву при публикации новости


     26.08.2014    Общие вопросы    1320

вопрос
Здравствуйте.

У меня такая проблема, когда пользователи публикуют новости они пишут теги.
Теги в моем случае должны иметь вид а5, а10, и т.д., главное - что бы первой буквой была буква "а" (маленькая)

Скажите пожалуйста, как сделать, что бы при добавлении новости, если в каком нибудь теге нет буквы "а" она добавлялась.

Пример:
Введите слова для облака тегов:

а10, 15, 5, а7 // Ввел пользователь

После публикации новости стало так:

а10, а15, а5, а7

Спасибо заранее))

Ответа пока нет


Комментарии пользователей (3)

ychelovek33
3

184 | 33

ychelovek33 - 26 августа 2014 23:18 - Юзер

апппп

vitnet
218

2172 | 930

vitnet - 27 августа 2014 18:56 - Эксперт

        if( $_POST['tags'] ) {
            $temp_array = array();
            $tags_array = array();
            $temp_array = explode (",", $_POST['tags']);
    
            if( count($temp_array) ) {
                foreach ( $temp_array as $value ) {
                    // Add letter "a" to tags, letter "a" is in english
                    if( strpos( $value, "a" ) !== false ) {
                        if( trim($value) ) $tags_array[] = trim( $value );
                    } else {
                        if( trim($value) ) $tags_array[] = "a" . trim( $value );
                    }
                }
            }
    
            $_POST['tags'] = ( count($tags_array) ) ? implode(", ", $tags_array) : "";
        }

Roman.NMSK
10

95 | 34

Roman.NMSK - 27 августа 2014 18:34 - Юзер

даю наводку - загоняй результаты в массив и в цикле проверяй. пример проверки:
$str = "a12";
$substr_count = strspn($str,"a");
echo ($substr_count);

если есть в начале "а" - вернет 1, иначе 0

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

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