Блог Никиты Синицы

Блог Никиты Синицы


PHP: обрезать строку до определенного символа

2016-09-06 18:00:00

$email = 'ivanov@mail.ru';
echo stristr($email, 'n'); // выводит ov@mail.ru
echo stristr($email, 'n', true); // Начиная с PHP 5.3.0, выводит ivan

Php: превью новости (оставить энное количество символов)

2016-08-15 16:14:15

Вариант 1

function cutString($string, $maxlen) {
$len = (mb_strlen($string) > $maxlen)
? mb_strripos(mb_substr($string, 0, $maxlen), ' ')
: $maxlen
;
$cutStr = mb_substr($string, 0, $len);
return (mb_strlen($string) > $maxlen)
? ' ' . $cutStr . '...'
: '"' . $cutStr . '"'
;
}
$maxlen = 100;
echo cutString($text, $maxlen);


Вариант 2

function cutString($string, $maxlen) {
$len = (strlen($string) > $maxlen)
? strripos(substr($string, 0, $maxlen), ' ')
: $maxlen
;
$cutStr = substr($string, 0, $len);
return (strlen($string) > $maxlen)
? ' ' . $cutStr . '...'
: '"' . $cutStr . '"'
;
}
$maxlen = 100;
echo cutString($text, $maxlen);

Php: взять информацию из тэга

2016-08-13 19:17:21

$txt = " <div class=\\"pad20 txtinner mb10\\">
Информация, которую надо вытащить
</div> ";

preg_match("/<div[^>]*>\\s{0,4}\\r?\\n(.*)\\r?\\n\\s{0,4}<\\/div>/i",$txt,$matches);
echo trim($matches[1]);

$txt = " <div class=\\"pad20 txtinner mb10\\"> Информация, которую надо вытащить </div> ";

preg_match("/<div[^>]*>\\s{0,4}(.*)\\s{0,4}<\\/div>/i",$txt,$matches);
echo trim($matches[1]);

PHP: вырезать из строки тэг img

2016-08-13 13:20:11

preg_match('/(<img[^>]*src="([^"]*)")/i', $string, $matches);

 

Страницы: 1   2   3   4  5   6   7   8   9   10   11   12   13   14   ...  20