Lestat, сократил до 33 не длинных строк. можно ли ещё меньше код написать?
мой вариант сокращения кода
$adr = '<img src="/images/rank/';
$rub = array(
1=>$adr.'1.png" alt="" />',
2=>$adr.'2.png" alt="" />',
3=>$adr.'3.png" alt="" />',
4=>$adr.'4.png" alt="" />',
5=>$adr.'5.png" alt="" />',
6=>$adr.'6.png" alt="" />',
7=>$adr.'7.png" alt="" />',
8=>$adr.'8.png" alt="" />',
9=>$adr.'9.png" alt="" />',
10=>$adr.'10.png" alt="" />'
);
$rubin = array(50, 80, 100, 150, 200, 300, 400, 550, 700, 1000, 5000);
if ($user['postforum'] < 5000) {
foreach ($rubin as $achieve) {
$i++;
echo ($user['postforum'] >= $achieve ? $rub[$i] : '');
}}else{
foreach ($rub as $val) {
echo $val;
}}
BoGdAn, Я бы таким методом это сделал, это лучше чем писать иф(и кучу всего)
Lestat (17.03.2013 / 00:55)
islamsoft, хочешь задачу? Вот тебе задача
Сделай тоже самое, но более грамотно, чтобы код занимал как можно меньше места[php] $rank1 = '<img src="/images/rank/1.gif" alt="*"/>';
$rank2 = '<i
Ты это для того чтоб наругатся над нами написал? Это ж отвратительно
Как-то так. Ток там в изначальном коде косяк, 2 раза по 9 медалей даётся, посему придётся найти 11 медаль.
$array = array(0, 50, 80, 100, 150, 200, 300, 400, 550, 700, 1000, 5000);
echo '<div class="menu">';
for($i = 0; isset($array[$i]) && $user['postforum'] >= $array[$i]; $i++)
{
echo (($array[$i] > 0) ? '<img src="/images/rank/'.$i.'.gif" alt="*"/>' : (($user['postforum'] < $array[1]) ? 'Медалей нет': ''));
}
echo '</div>';
Simba, спс. Будем улутшать код. Мож задачку подкинуть?
Задачка такая на работу с файлами.
Есть папка с файлами и вложенными папками не важно какой уровень вложенности, может быть сколько угодно вложенных папок и файлов.
Нужно получить все файлы которые изменялись за последние 15 минут.
Simba, что-то ученики не активные какие-то, гг
foreach (new RecursiveIteratorIterator(
new RecursiveDirectoryIterator(__DIR__)
) as $splFileInfo) {
if ($splFileInfo->isFile() && (time() - $splFileInfo->getMTime() <= 900)) {
echo $splFileInfo->getFilename() . PHP_EOL;
}
}
L!MP (21.03.2013 / 01:55)
Simba, что-то ученики не активные какие-то, гг
Видать озадачились) Тут же задачка больше на умение юзать гугл.