[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Функция разделения
Страницы: 1, 2, 3, 4, 5, 6
Diamorph
Вот написал функцию разделения общего количества денег на золотые, серебряные, медные монеты. Например общее количество 123678 монет будет отображено как 12 золотых, 36 серебряных, 78 медных монет. Вообще идея была организовать так: 100 медных отобразятся как 1 серебряная и т.д., но реализовать не вышло. Так как опыта мало, прошу подсказать, что изменить дабы сделать код короче и красивее, может переписать алгоритм по другому, подскажите как вы видите данную функцию?

<?php

function
money()
{
global $log, $db;
$query = "SELECT `money`
FROM `users`
WHERE `usr` = '"
. $log . "'";
$result = mysqli_query($db, $query) or die('Ошибка запроса!');
$array = mysqli_fetch_assoc($result);

if (strlen($array['money']) == 5)
{
echo ' <img src="pic/gold.png" alt=""/>' . substr($array['money'], -5, 1);
}
elseif (strlen($array['money']) == 6)
{
echo ' <img src="pic/gold.png" alt=""/>' . substr($array['money'], -6, 2);
}
elseif (strlen($array['money']) == 7)
{
echo ' <img src="pic/gold.png" alt=""/>' . substr($array['money'], -7, 3);
}
elseif (strlen($array['money']) == 8)
{
echo ' <img src="pic/gold.png" alt=""/>' . substr($array['money'], -8, 4);
}
else
{
echo ' <img src="pic/gold.png" alt=""/>00';
}

if (strlen($array['money']) == 3)
{
echo ' <img src="pic/silver.png" alt=""/>' . substr($array['money'], -3, 1);
}
elseif (strlen($array['money']) > 3)
{
echo ' <img src="pic/silver.png" alt=""/>' . substr($array['money'], -4, 2);
}
else
{
echo ' <img src="pic/silver.png" alt=""/>00';
}

echo ' <img src="pic/m.png" alt=""/>' . substr($array['money'], -2, 2);
}

?>
Быстрый ответ:

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