Xwab
Форумыnavigate_nextНебольшие вопросы по PHP/MySQL

Топ: Небольшие вопросы по PHP
Сообщения
ARTEMON

SetCookie("id","$inf[0]",time()+360000000000); не работает кто знает почему?так SetCookie("id","$inf[0]"); работает !решил проблему))))!!

20 Апр 2012, 16:58
oee

ARTEMON, ок


__________
посл.ред. 20 Апр 2012, 17:13; всего 2 раз(а) 20 Апр 2012, 17:11
ARTEMON

oee, проблема не в том была)братан)

20 Апр 2012, 17:13
Maksi_m

Подскажыте функцию которая выводит на экран не весь текст. Например если $="Текссст" то нужно вывести только Текс. Я новичек

20 Апр 2012, 20:23
Akdmeh

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

20 Апр 2012, 20:31
IceJOKER

Maksi_m, substr();
iconv_substr();
mb_substr();

прочти про них

20 Апр 2012, 20:35
Maksi_m

IceJOKER, спасибо, сейчас попробою
добавлено спустя 3 минуты:
Akdmeh, мне нужно чтобы отображалась только половина строки. Например текст "Половина строки" нужно превратить в "Половина ст..."

20 Апр 2012, 21:38
jasis

Maksi_m, как понять половина строки? именно 50% строки тебе нужно, или какоето количество символов!?

$var = 'Привет xwab!';
$str = round(strpos($var)/2); //6
$var = mb_substr($var,0,$str,'UTF-8'); //эта функция , чтобы небыло проблем с текстом
echo $var; //Привет

это 50% строчки тоисть половина

20 Апр 2012, 21:43
Akdmeh

6249, и поздравляю с ошибкой!
Извиняюсь, если есть сомнения - проверяйте код на работоспособность!
Ваш код будет нерабочим.
Если уж пользуешься mb_, то надо делать и проверку mb_strpos($var, 'utf-8')!
И вообще, там еще немного неправильного кода.
Рабочий код:

$var = 'Привет xwab!';
$strlen = round(mb_strlen($var, 'utf-8')/2); //6
$var = mb_substr($var,0, $strlen, 'utf-8'); //эта функция , чтобы небыло проблем с текстом
echo $var; //Привет

20 Апр 2012, 21:59
jasis

Akdmeh, где много если ты только mb_strlen исправил

20 Апр 2012, 22:07
Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.