Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 09.09.2013
Сообщений: 65

Str_size в echo

29.04.2017, 20:05. Показов 1079. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет ребята. Прошу помощи, как в echo вставить сокращение символов?

Вот пример кода:

PHP
1
 echo '<div class="t_infos"> '.$row['text'].' </div>';
P.S. поиском пользовался , но так и не нашел нужного мне
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
29.04.2017, 20:05
Ответы с готовыми решениями:

Вывести символы, используя только три ECHO. Echo '0', Echo '*', Echo '\n' (использовать цикл)
Вывести символы, используя только три ECHO. Echo '0', Echo '*', Echo '\n' (использовать цикл). Рисунок который нужно вывести: ...

echo $kom1;// Вася27//; $i = 27; $kom = "Вася"; echo $kom.$i;//ERROR // почему?
почему может быть ошибка? при echo $kom1 работает а при втором варианте выдает ошибку неизвестная переменная?

echo
Доброго времени суток! Возможно ли в echo вывести JavaScript,если да то как? Заранее большое спасибо

10
Эксперт PHP
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
29.04.2017, 20:44
Цитата Сообщение от lbdq Посмотреть сообщение
сокращение символов
Что это значит?
0
930 / 846 / 190
Регистрация: 28.11.2013
Сообщений: 3,621
29.04.2017, 20:48
Видимо, ... или что-то подобное.
0
0 / 0 / 0
Регистрация: 09.09.2013
Сообщений: 65
29.04.2017, 20:48  [ТС]
PHP
1
'.$row['text'].'
Выводит текст о продукте, этого текста ооочень много и я хотел бы его сократить допустим до 100 символов. Перепробывал уже много всего и ни чего не помогает
0
930 / 846 / 190
Регистрация: 28.11.2013
Сообщений: 3,621
29.04.2017, 20:56
lbdq, вам именно на стороне сервера нужно это сделать?

Добавлено через 1 минуту
Цитата Сообщение от lbdq Посмотреть сообщение
Выводит текст о продукте, этого текста ооочень много и я хотел бы его сократить допустим до 100 символов.
Ну обрежьте до 100 символов и добавьте многоточие.

Добавлено через 6 минут
PHP
1
mb_strlen($row['text'])>100?mb_substr($row['text'],0,100).'...':$row['text']
0
0 / 0 / 0
Регистрация: 09.09.2013
Сообщений: 65
29.04.2017, 21:22  [ТС]
Если это вставить в echo ,будет работать ?

Добавлено через 10 минут
Я просто что-то на подобие этого делал и ошибку выдавало .если кому не сложно , можете в echo это преобразовать ?
0
930 / 846 / 190
Регистрация: 28.11.2013
Сообщений: 3,621
29.04.2017, 21:36
Влом проверить?

Скобками обрамите или просто отдельные фрагменты в echo через запятую перечисляйте, а не делайте конкатенацию.
0
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
30.04.2017, 05:49
Оберните код в функцию:
PHP
1
2
3
4
5
6
7
8
function str_clip($value, $length = 100, $end = '...')
{
    if (mb_strlen($value) <= $length) {
        return $value;
    }
    
    return mb_substr($value, 0, $length) . $end;
}
И её уже используйте. Чтобы потом, если ещё где-то понадобится обрезка, не дублировать код.
PHP
1
echo str_clip($row['text']);
0
0 / 0 / 0
Регистрация: 09.09.2013
Сообщений: 65
30.04.2017, 07:56  [ТС]
Не работает.Просто не выводит текст и все. Ни каких ошибок нет
0
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
30.04.2017, 08:06
Лучший ответ Сообщение было отмечено lbdq как решение

Решение

Цитата Сообщение от lbdq Посмотреть сообщение
Ни каких ошибок нет
Вы же в личные сообщения прислали описание ошибки...
Ту функцию, что я привёл, впишите в какой-нибудь файл (скажем, helpers.php). Затем в начале Вашего кода его подключите:
PHP
1
require 'укажите путь к/helpers.php';
Затем это
PHP
1
 echo '<div class="t_infos"> '.$row['text'].' </div>';
Замените на
PHP
1
 echo '<div class="t_infos"> '. str_clip($row['text']) .' </div>';
И будет выводиться обрезанный текст.
1
0 / 0 / 0
Регистрация: 09.09.2013
Сообщений: 65
30.04.2017, 08:14  [ТС]
Опять же, ни чего не выводит
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
30.04.2017, 08:14
Помогаю со студенческими работами здесь

echo
в некоторых темах люди негативно сказывались на вывод через echo , но и толком не обьясняли почему , вот пример как я это использую ...

echo
Проблема такая: есть сайт.пользователь входит на него и ему пишет что то вроде echo &quot;Вы вошли как &quot;.$_SESSION; после...

if и echo
У меня код похож на этот : &lt;? session_start(); $login = $_SESSION; if (isset($login)) { echo &quot;Вы зарегестрированы !&quot;; ...

If в echo
Как воплотить функцию if по средине echo &lt;? echo 'asdasd'. if(1==1){ echo '1'}else{echo '2'} .'fuck';?&gt;

Echo и PHP
Знатоки, вопрос таков, можно ли в echo , вставить PHP код? Если можно, то напишите пожалуйста, буду очень рад)


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru