С Новым годом! Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
 Аватар для Elena)))
3 / 3 / 1
Регистрация: 11.10.2011
Сообщений: 55

Вывод массива по ссылке

16.12.2014, 07:48. Показов 599. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как вывести массив по ссылке (не по значению)? для проверки используется print_r($array)
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
<html>
    <head>
        <title>Lab_5</title>
    </head>
<body>
<?php
error_reporting(E_ERROR);
 
function createTextbox($type, $name, $value, $isReadonly, $size = null){
    $tempInput = "<input type=\"".$type."\" name=\"".$name."\" value=\"".$value."\"".(($isReadonly) ? "readonly" : "")."></input>";
    return $tempInput;
}
 
function sizeInput($isError){
if ($isError)
    echo 'error!';
else{
    echo '<form method="post" action="Lab_5.php?nUsed=true">';
    echo "mass(1 < n < 30): ",'<input type="text" name="n" style="width:30"/><br>';
    echo '<button type="submit">Create mass</button> </form>';
}
}
 
function inputElemenets($n, $errorMessage){
if ($errorMessage != null)
    echo '<h3>', $errorMessage, '</h3>';
 
    echo '<form method="post" action="Lab_5.php?nUsed=true&elementsIsInput=true">';
    echo "n = ", createTextbox("text", "n", $n, true), "<br />", "<br />";
    for ($i = 0; $i < $n; $i++)
    echo "", $i, ":", createTextbox("text", "array".$i, "", false, "20"),"<br />";
    echo "<br />", '<button type="submit">Ok</button> </form>';
}
 
function Result($n, $array)
{
echo "mass_1: ";  
        for ($i = 0; $i < $n; $i++)
        {
            echo "  | ".$array[$i];
            if ($i == $n)
            
                echo "<br />";
        }
        
        echo "<br />";
        
        $min = $array[0];
        $max = $array[1];
        $indexmax = 0;
        $indexmin = 0;
        
        for($i = 0; $i < $n; $i++)
        {
        if ($array[$i] !== null and is_numeric($array[$i])) {
                                        
        if($array[$i] > $max) {$max = $array[$i]; $indexmax = $i;}
        if($array[$i] < $min) {$min = $array[$i]; $indexmin = $i;}
                                        
            }
        }
            
        if ($indexmin < $indexmax){
            list($array[$indexmin], $array[$indexmax]) = array($array[$indexmax], $array[$indexmin]);
        }
        else if ($indexmin > $indexmax){
            list($array[$indexmin], $array[$indexmax]) = array($array[$indexmax], $array[$indexmin]);
        }
 
        echo "mass_2: ";  
        for ($i = 0; $i < $n; $i++){
        
            echo "  | ".$array[$i];
            if ($i == $n)
                echo "<br />";
        }
        
        echo "<br><br> min: $min <br />";
        echo "max: $max <br />";
}
?>
 
<?php 
error_reporting(E_ERROR);
$sizeIsInput = $_REQUEST["nUsed"];
$elementsIsInput = $_REQUEST["elementsIsInput"];
 
if (!$sizeIsInput){
    sizeInput(false);
}
else if (!$elementsIsInput){
    $n = $_POST['n']; 
    $isFloat = strpos($n, '.') !== FALSE;
    $isChetn = true;
    if (is_numeric($n) && !$isFloat && $n > 1 && $n < 30 && $isChetn) inputElemenets($n);
    else sizeInput(true);
}
else{
    $n = $_POST['n']; 
    $array = array();
    for ($i = 0; $i < $n; $i++)
    array_push($array, $_POST["array".$i]);
    $isNum = true;
    for ($i = 0; $i < $n; $i++)
    if (!is_numeric($array[$i])){
    $isNum = false;
    break;
}
 
if ($isNum) Result($n, $array);
else sizeInput(true);
}
print_r($array);
?>
</body>
</html>
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.12.2014, 07:48
Ответы с готовыми решениями:

Вывод записей из БД по ссылке на id
Доброго здравия всем! Помогите пожалуйста разобраться с вопросом. Имеется следующий код: &lt;?php include &quot;page.php&quot;; ...

Вывод данных из БД по ссылке
Добрый день! Прошу помочь в изучении кода. Создана база данных SQL. C помощью формы и запроса POST происходит отбор данных из БД,...

Вывод картинки по ссылке
Доброго дня! Вот такой вопрос возник: у меня в бд хранится ссылка на картинку, как мне вывести ее в представление. т.е. нужно чтобы при...

2
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
16.12.2014, 11:14
Цитата Сообщение от Elena))) Посмотреть сообщение
Как вывести массив по ссылке (не по значению)? для проверки используется print_r($array)
PHP
1
2
3
4
<?php
$a = array (1, 2, 3);
$b = & $a;
print_r($b);


Уточните вопрос.
0
 Аватар для Elena)))
3 / 3 / 1
Регистрация: 11.10.2011
Сообщений: 55
16.12.2014, 11:35  [ТС]
pav1uxa, т.е. чтобы значения изменялись внутри исходного массива

Добавлено через 11 минут
всё, ясно, о ужас, извиняюсь за глупый вопрос
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
16.12.2014, 11:35
Помогаю со студенческими работами здесь

Вывод постов с метков по ссылке
Всем привет. Хочу написать шаблон tag.php, в котором будут выводитсья посты из нужной рубрики по метке. Сама метка должна...

Поиск значения на ссылке и вывод её в документ
Возможно ли написать такую программу, в которую вставляешь большое количество ссылок. А она находила значение одного показатели в разных...

Вывод Alert(2) при втором клике по ссылке
Есть ссылка с onclick=&quot;javascript: window.alert('Новость добавлена в закладки!');&quot; Как можно сделать вывод другого сообщения при клике...

Разработка приложения.Вывод html. Картинка по ссылке
Добрый вечер! Подскажите, как реализовать следующие варианты: 1) Я получаю с json html код и вывожу на экран. Сейчас сделал через...

Переходим по ссылке на каталог, вывод содержимого каталога?
Доброго времени суток ув.программисты, у меня такая задача: Есть кнопка, которая переходит в паку files сайта, в папке files лежат ещё...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru