15 ноября 2013
3920
обрезка текста, php

Обрезка текста PHP

PHP

Возможно Вам где-нибудь пригодиться обрезать текст в качестве краткого описания. Допустим, чтобы не создавать два поле description - краткое описание, обычно это бывает вступление, чтобы заинтересовать публику прочитать полный текст и text - полный текст материала.

 

Предлагаю более экономичный вариант. Создать только поле text и обрезать его в начале, например на 400 символов, этого будет вполне достаточно, чтобы понять о чем идет речь в данном материале.

Давайте подробнее рассмотрим на каком-либо запросе к таблице, возьмем к примеру таблицу materials - материалы и обрежем поле text на 400 символов начиная с 1-го.

 

$a=1;
$b=400;

$query = mysql_query("SELECT id, substr(text,$a,$b) as text FROM materials");
$result = mysql_fetch_assoc($query);
echo $result["text"]; // Выводим текст от 1 до 400 символов

 

Как видно мы использовали функцию substr, которая возвращает подстроку определенной длины от начала переменной $a до $b.

Спасибо всем за внимание! Удачи!