Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как в заменить число на смайлы в php?

М аксим Ученик (90), на голосовании 1 год назад
Есть число допустим 1000. Из него нужно сделать 1️⃣0️⃣0️⃣0️⃣
Соответственно из 2 сделать 2️⃣ из 1002 сделать 1️⃣0️⃣0️⃣2️⃣. Возможно есть какая нибудь функция для этого?
Голосование за лучший ответ
Άηϑρέΰ ҂ Искусственный Интеллект (179999) 1 год назад
разбей число на составляющие и используй цифры как индексы в массиве смайлов, потом собери это все строку и выдай клиенту
Профи (765) 1 год назад
 $num = '1000';
for($i = 0; $i < strlen($num); $i++){
$n = $num[$i];
echo "$n;️⃣";
}
Самый День Оракул (99750) 1 год назад
заводишь папку jpg
в неё кладешь 10 файлов .jpg
0.jpg
1.jpg
и так далее

тогда скрипт такой
 function _m($chislo){ 
$out = '';
$chars = preg_split ( '//', $chislo, -1, PREG_SPLIT_NO_EMPTY );
foreach($chars as $val){ $out .= ""; }
return $out;
}
$chislo = 1000;
print _m($chislo) ."
";
$chislo = 1002;
print _m($chislo) ."
";
?>
Саня Семенов Оракул (60497) 1 год назад
 $phrase  = "12";
$nums = array("1", "2"); // дальше сам сможешь ?
$smile = array("1️⃣", "2️⃣");
$newphrase = str_replace($nums , $smile, $phrase);
Похожие вопросы