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>';
Exemple #2
0
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}&#38;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>";
}