[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Замена текста графикой
freed-master
Всем здрасте!
Появилась, возможно глупая, но показалось интересная задача. Короче:
Надо заменить каждую букву на соответствующую ей картинку.

Может как то так, но по другому:
$str = "9 марта 2010";
$mn = array('null', 'января', 'февраля', 'марта');

foreach($mn[/s] as $id => $val)
{
echo ereg_replace($val, '<img src="images/'.$id.'.png" width="50" height="50" />', $str);
}


Может есть какая функция?



Спустя 18 минут, 12 секунд (10.04.2010 - 16:53) phz написал(а):
Может лучше так

function abc($text)
{
$b = array(
'А',
'Б'
);

$img = array(
'<img src="a.gif" />',
'<img src="b.gif" />'
);

return str_ireplace($b, $img, $text);
}

echo abc('АБ');

Спустя 53 минуты, 33 секунды (10.04.2010 - 17:46) freed-master написал(а):
Спасибочки!!!
Это именно то что нужно!

Спустя 39 минут, 37 секунд (10.04.2010 - 18:26) FatCat написал(а):
Цитата (phz @ 10.04.2010 - 17:53)
$b = array(
'А',
'Б'
);

$img = array(
'<img src="a.gif" />',
'<img src="b.gif" />'
);



Гхм!

	$ru = explode(" ","е ё ж ч ш ю я а б в г д з и й к л м н о п р с т у ф х ц щ ы э");
$en = explode(" ","je jo zh ch sh ju ja a b v g d z i j k l m n o p r s t u f h c w y e");
$txt = str_replace
(
$ru,
'<img src="'.$en.'.gif">',
$txt
);

Спустя 19 часов, 5 минут, 23 секунды (11.04.2010 - 13:31) phz написал(а):
У нас же получается два массива $ru и $en, и когда мы вставляем в search эти теги '<img src="'.$en.'.gif">' то все вхождения search не будут заменены на replace. На выходе получаем <img src="Array.gif"> Поиск сбивается как я понимаю

Спустя 13 минут, 10 секунд (11.04.2010 - 13:45) DedMorozzz написал(а):
эм, а не проще ли сию букву писать на картинке сразу? И сгенериную картинку вставлять


_____________
Всем, кто заинтересован, могу помочь начать зарабатывать на forex.
Пишите в личку или на e-mail: flash-dirt@yandex.ru
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.