С Новым годом! Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 06.06.2013
Сообщений: 20
1

substr()

12.06.2013, 16:44. Показов 978. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
по каким причинам код такого характера
PHP
1
substr($name_site, 0, 4);
Обрезает лишь два символа вместо указанных четырех?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.06.2013, 16:44
Ответы с готовыми решениями:

Substr с переменной
при использовании функции substr не получается вывести данные с другой переменной вот сам код, в...

Функция substr()
Есть функция substr() в php, которая возвращает подстроку. Как сделать так, чтобы при вырезании...

substr не работает
Привет! Хочу срезать текст до 100 символов. substr(0,100,$str);но ф-я ничего не возвращает. если...

Функция Substr()
Всем привет объясните пожалуйста что это за бред!!! $name = 'Евгений'; $str =...

4
122 / 120 / 7
Регистрация: 21.04.2013
Сообщений: 615
12.06.2013, 16:50 2
длина строки меьше 4-х. либо у вас кодировка юникод и вы используете национальные символы. значит вам нужна mb_substr
0
0 / 0 / 0
Регистрация: 06.06.2013
Сообщений: 20
12.06.2013, 16:53  [ТС] 3
Цитата Сообщение от AndreyDyakonov Посмотреть сообщение
длина строки меьше 4-х. либо у вас кодировка юникод и вы используете национальные символы. значит вам нужна mb_substr
да действительно я использую UTF-8 as ANSI. Попробовал использовать mb_substr происходит такая же беда
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
while($row = mysql_fetch_array($result))
        {
            $name_site = $row['name_site'];
            $name_site = mb_substr($name_site, 0, 4);
            echo "
            <tr>
                <td align='center'><span id='table-body'>".$row['id_site']."</span></td>
                <td><span id='table-body'>".$name_site."</span></td>
                <td><span id='table-body'>".$row['url_site']."</span></td>
                <td><span id='table-body'>".$row['type_site']."</span></td>
                <td><span id='table-body'>Редактировать</span></td>
            </tr>
            ";
        }
0
122 / 120 / 7
Регистрация: 21.04.2013
Сообщений: 615
12.06.2013, 16:59 4
а еще важно, какая кодировка в базе и кодировка самого скрипта(вы можете его случайно писать в win-125не помню чего) зависит от редактора... если все будет в юникоде проблем быть не должно
0
0 / 0 / 0
Регистрация: 06.06.2013
Сообщений: 20
12.06.2013, 17:09  [ТС] 5
Цитата Сообщение от AndreyDyakonov Посмотреть сообщение
а еще важно, какая кодировка в базе и кодировка самого скрипта(вы можете его случайно писать в win-125не помню чего) зависит от редактора... если все будет в юникоде проблем быть не должно
Все в юникоде единственное что вбд информация храница как кирилица так и латынь.
чет не могу найти какой манула курить
ПС использую нодпад ++

Добавлено через 3 минуты
Цитата Сообщение от AndreyDyakonov Посмотреть сообщение
а еще важно, какая кодировка в базе и кодировка самого скрипта(вы можете его случайно писать в win-125не помню чего) зависит от редактора... если все будет в юникоде проблем быть не должно
Все Андрей разобрался. надо было вот так юзнуть mb_substr($name_site, 0, 20,"UTF-8");
Спасибо за помощь
0
12.06.2013, 17:09
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.06.2013, 17:09
Помогаю со студенческими работами здесь

Неработает substr
По идее этот пример должен вывести букву &quot;м&quot;, тестил вот на этом php- онлайн тестере...

Substr с конца строки
$a = substr($string, strrpos($string, '(')+1); Как изменить данную функцию, чтобы обрезало с конца...

Баг функции substr
При значение length = 10, вылазит знак вопроса. Чем-то напоминает ошибку в кодировке символов. Не...

Не правильно работает substr()?
$com = strip_tags($comment); $scomment = substr(&quot;$com&quot;, 0, 40); Выводит 21 символ, т.е. с...

Неправильное отражение текста substr
Вообщем на скриншоте все сказано. Шрифты все подключены, поддерживают полностью всю кириллицу....

Функция substr не режет строку
substr не режит строку токого вида:...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru