function sort_arr($arr) { echo 'Исходный массив: ' . join(', ', $arr) . '<br>'; for ($i = 0; $i < count($arr); $i++) { for ($j = $i + 1; $j < count($arr); $j++) { if ($arr[$i] > $arr[$j]) { $a = $arr[$i]; $arr[$i] = $arr[$j]; $arr[$j] = $a; } } } echo 'Массив с элементами, отсортированными по возрастанию: ' . join(', ', $arr) . '<br>'; } $myArr = array(5, 7, 9, 3, 1, 4, 3); sort_arr($myArr); ?> <?php /*Рекурсивную функцию, принимающую два целых числа начальное значение и конечное значение. Например, первый аргумент 10, второй 35. Функция должна вывести на список нечетных чисел от 10 до 35 */ function odd_interval($a, $b) { if (gettype($a) == 'integer' && gettype($b) == 'integer') { if ($a <= $b) { if ($a % 2 == 0) { echo ++$a . '<br>'; $a += 2; } else { echo $a . '<br>';
function cout_obj($SIDU, $link, $arr, $col) { $arr = @sort_arr($arr, $SIDU[5], $SIDU[6]); $right = @array('Rows', 'Avg', 'Size', 'Auto', 'Index'); $slink = "db.php?id={$link['0']},{$link['1']},{$link['2']},{$link['3']},{$link['4']},{$SIDU['5']},{$SIDU['6']}"; echo "<table class='grid'><tr class='th'><td class='cbox'><input type='checkbox' onclick='checkedAll()'/></td>"; if ($SIDU['page']['lang'] != 'en') { $colStr = @lang(1432); } foreach ($col as $k => $v) { $align[$k] = @in_array($k, $right) ? " align='right'" : ""; echo "<td><a", @get_sort_css($k, $SIDU[5], $SIDU[6]), " href='{$slink},{$k}'>", $colStr[$k] ? $colStr[$k] : $k, "</a></td>"; } echo "</tr>"; $obj = $SIDU[3] == 'r' ? 'Table' : ($SIDU[3] == 'v' ? 'View' : ($SIDU[3] == 'S' ? 'Seq' : 'Func')); foreach ($arr as $i => $row) { echo "<tr><td class='cbox'><input type='checkbox' name='objs[]' value='", @html8($row[$obj]), "'", @in_array($row[$obj], $_POST['objs']) ? " checked='checked'" : "", "/></td>"; foreach ($col as $k => $v) { $url = "tab.php?id={$link['0']},{$link['1']},{$link['2']},{$link['3']}," . $row[$k]; if ($k == 'Table' || $k == 'View') { $row[$k] = "<a href='{$url}&desc=1'>" . @html_img("img/x{$SIDU['3']}", @lang(1433), "class='vm'") . "</a> <a href='{$url}'>{$row[$k]}</a>"; } elseif ($k == 'Size' || $k == 'Index' || $k == 'Avg') { $row[$k] = @size2str($row[$k]); } elseif ($k == 'Definition') { $row[$k] = "<input id='{$k_}{$i}' type='hidden' value='" . @html8($row[$k]) . "'/><input type='text' style='width:200px;background:#ddc' size='1' value='" . @html8(@substr($row[$k], 0, 100)) . "' onclick=\"showHide('blobDiv',1);setv('blobTxt',getv('{$k_}{$i}'))\"/>"; } echo "<td{$align[$k]}", $k == 'Rows' || $k == 'PK' ? " class='green'" : ($k == 'Auto' && $row[$k] > 2000000000 ? " class='red'" : ""), ">{$row[$k]}</td>"; } echo "</tr>"; } echo "</table>\n<div id='blobDiv' style='display:none'>\n", @html_img("img/tool-close.gif", "Close", "onclick=\"showHide('blobDiv',-1)\""), "\n<br/><textarea id='blobTxt' style='width:490px;height:295px'></textarea>\n</div>"; }