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

Рандом смайлов

18.08.2017, 03:22. Показов 2967. Ответов 4

Студворк — интернет-сервис помощи студентам
Хочу сделать что-бы при каждой замене была другой смайл

PHP
1
$status = str_replace("{smile}", random_smile(), $status);
Сама функция
[PHP]
function random_smile(){
$smile= рандом(array('
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
18.08.2017, 03:22
Ответы с готовыми решениями:

Подстановка смайлов
Мне нужно найти ":rofl:" и заменить на "<img src="dir/file_name.gif"> " Вот код: if (isset($_POST)) { $text = nl2br($_POST); ...

Парсер смайлов
Здравствуйте! Замена символов смайлов на сами смайлы в тексте происходит так: foreach ($this->_aEmoticons as $sKey =>...

Из текстовых смайлов в графические
Всем привет! Давно уже была функция по переводу тестовых смайлов в графические function buildSmileImages($text) { return...

4
276 / 201 / 143
Регистрация: 22.01.2016
Сообщений: 637
18.08.2017, 03:42
В чём проблема? Работает ведь вроде
http://sandbox.onlinephpfuncti... fa16e2a83c
1
0 / 0 / 0
Регистрация: 18.08.2017
Сообщений: 2
18.08.2017, 04:02  [ТС]
Если сделать много к примеру
PHP
1
$status = "{smile} {smile} {smile} {smile}";
то - они будут одинаковые, я хочу что-бы каждый был разным.
0
276 / 201 / 143
Регистрация: 22.01.2016
Сообщений: 637
18.08.2017, 05:21
PHP
1
2
3
4
5
6
7
$status = "{smile} {smile} {smile} {smile}";
$smile = array('рџ˜Ђ', 'рџ˜Ѓ', 'рџ˜‚', 'рџ˜ѓ', 'рџ˜„', 'рџ˜…', 'рџ˜‡', 'рџ˜†', 'рџ˜‰', 'рџ˜‹', 'рџ˜Љ', 'рџ˜Њ', 'рџ˜Ќ', 'рџ˜Џ', 'рџ˜‘', 'рџ˜Ћ', 'рџ˜ђ', 'рџ˜’', 'рџ˜“', 'рџ˜”', 'рџ˜—', 'рџ˜•', 'рџ˜˜', 'рџ˜–', 'рџ˜™', 'рџ˜љ', 'рџ˜њ', 'рџ˜›', 'рџ˜ќ', 'рџ˜џ', 'рџ˜*', 'рџ˜ћ', 'рџ˜Ј', 'рџ˜¤', 'рџ˜Ґ', 'рџ˜ў', 'рџ˜¦', 'рџ˜§', 'рџ˜©', 'рџ˜Ё', 'рџ˜Є', 'рџ˜«', 'рџ˜¬', 'рџ˜*', 'рџ˜®', 'рџ˜±', 'рџ˜°', 'рџ˜Ї', 'рџ˜І', 'рџ˜µ', 'рџ˜·', 'рџ˜і', 'рџ˜¶', 'рџ˜№', 'рџ˜ј', 'рџ˜є', 'рџ˜ї', 'рџ˜Ѕ', 'рџ™Ђ', 'рџ˜ё');
 
echo preg_replace_callback('~\{smile\}~',
function ($m) use ($smile) {
    return $smile[array_rand($smile)];
}, $status);
1
0 / 0 / 0
Регистрация: 03.08.2021
Сообщений: 4
03.08.2021, 00:56
PHP/HTML
1
2
3
4
5
6
7
function smile(){
$smile = array(':p', ':cry:', ':-|', ':(', ':)', ':stop:', ':umnik:', ';)', ':yahoo:', ':D', '=-O', ':rtfm:', ':wall:', ':-!', ':bravo:', ':friends:');
$p=rand(0,count($smile)-1);
return $smile="<h1>$smile[$p]</h1>";
}
 
echo smile(); //выводим функцию смайла куда угодно
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
03.08.2021, 00:56
Помогаю со студенческими работами здесь

Конвертация смайлов в utf-8
при сборе с сайта текста сразу вывожу текст на экран,проверяю кодировку текста показывает utf-8, и если в тексте находятся смайлы то как бы...

Замена существующих бб-кодов смайлов на HTML-код
Есть массив с названиями смайлов: $SmilesArray = array(&quot;1f604&quot;, &quot;1f603&quot;, &quot;1f600&quot;, &quot;1f60a&quot;, &quot;263a&quot;, &quot;1f609&quot;, ...

Динамическая вставка смайлов со списка в поле ввода
вобщем есть допустим &lt;textarea&gt; ну ее заполняешь..а сбоку есть смайлы..и как сделать чтобы при клике на смайл он какой то ссылкой или че то...

Рандом
Читаю тему случайные числа в книге, там такой пример, не работает чего-то. &lt;?php $ourfile =...

Рандом
Есть какие-то числа(id пользователей) допустим, 1,4,7,11, как написать функцию, чтобы автоматически выдало какое-либо из этих чисел? ...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru