Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.62/21: Рейтинг темы: голосов - 21, средняя оценка - 4.62
0 / 0 / 0
Регистрация: 05.09.2015
Сообщений: 11

Заполнение пустого массива

13.05.2018, 12:50. Показов 3987. Ответов 5

Студворк — интернет-сервис помощи студентам
Доброго времени суток! Возникла проблема с заполнением массива на PHP. До этого работала на C# и там таких проблем не возникало.
Суть проблемы:
Необходимо создать пустой массив (если не ошибаюсь, то это так: $end_high=array()
Далее в цикле произвести расчеты, которые добавляются в массив. Массив вывести на печать. Перерыла кучу учебников и форумов. Теоретически следующий код должен работать, но, увы, массив все также остается пустым. Подскажите, пожалуйста, что не так? Может что-то не доглядела? Заранее спасибо.
P.S.: код уже с последней правкой.
PHP
1
2
3
4
5
6
7
8
9
$end_high=array();
    //array_push($end_high,1,2);
    for ($i=0;$i<24;$i++){
    $high=(1/(1+pow(($i-$row['end_count'])/10,8)));
        if(isset($$high)){
         array_unshift($end_high,$$high);
        }
    }
    print_r($end_high);
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.05.2018, 12:50
Ответы с готовыми решениями:

Заполнение пустого массива из уже имеющихся
Помогите пожалуйста сформулировать выражение, чтобы заполнить третий массив из имеющихся двух. Допустим в первом массиве числа: 2 4 6...

Заполнение пустого места блоками
Не могу найти решение... Есть блоки разных размеров, от 50х50 до 700х500.... и один большой блок, в котором все эти размещены. Как сделать...

Как реализовать заполнение div пустого пространства
Добрый день. Изучаю CSS. Хочу сделать заполнение div'ами страниц как на этом сайте http://galyonkin.com/ Есть идеи как это...

5
 Аватар для koders
259 / 193 / 50
Регистрация: 15.07.2016
Сообщений: 649
13.05.2018, 13:29
Лучший ответ Сообщение было отмечено Regiya как решение

Решение

Для чего здесь используются двойные $$? Это конструкция нужно для разыменования переменной:
PHP
1
2
3
$a = 1;
$b = 'a';
echo $$b; // выведет цифру 1, т. е. знание, которое содержится в $a
Убираем разыменование, убираем ненужную проверку:
PHP
1
2
3
$high=(1/(1+pow(($i-$row['end_count'])/10,8)));
// записываем очередное значение в конец массива
$end_high[] = $high;
1
 Аватар для tarasalk
1992 / 1216 / 440
Регистрация: 13.06.2013
Сообщений: 4,115
13.05.2018, 13:32
$high и $$high это разные переменные.

Самый простой способ добавить элемент в массив
PHP
1
2
3
4
5
6
7
8
9
10
11
12
$arr = []; // современный аналог для array()
$arr[] = 1;
$arr[] = 2;
print_r($arr);
 
/*
Array
(
    [0] => 1
    [1] => 2
)
*/
isset не нужен. Вы же строчкой выше задаете значение, null там явно не может быть.
0
0 / 0 / 0
Регистрация: 05.09.2015
Сообщений: 11
13.05.2018, 13:36  [ТС]
Увы, так мне не надо)) Да и работает этот вариант всегда на 100%. Но все равно спасибо)
0
 Аватар для koders
259 / 193 / 50
Регистрация: 15.07.2016
Сообщений: 649
13.05.2018, 13:38
Цитата Сообщение от Regiya Посмотреть сообщение
так мне не надо))
Что именно не надо? Надо обязательно array_unshift() использовать? Не вопрос, замените везде $$ на $
0
0 / 0 / 0
Регистрация: 05.09.2015
Сообщений: 11
13.05.2018, 13:56  [ТС]
Цитата Сообщение от koders Посмотреть сообщение
Что именно не надо? Надо обязательно array_unshift() использовать? Не вопрос, замените везде $$ на $
Нет, глюкануло) Ваше сообщение очень полезное. Обязательно попробую. Хотела написать насчет стат.добавления данных

Добавлено через 11 минут
Спасибо огромное! Все работает!)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.05.2018, 13:56
Помогаю со студенческими работами здесь

Длина пустого массива
Я создал пустой двумерный динамический массив, но когда нахожу его длину, мне пишет что она равна 1. Видимо я что-то не так делаю. Как...

Вызов пустого массива
Здравствуйте, возник такой вопрос. на Delphi я вызываю функцию SendPacket($37,); а вот сама функция procedure SendPacket(Command:...

Инициализация пустого динамического массива
Выводит мусор хранящиеся в массиве. Как инициализировать символьный динамический массив нулями? #include &lt;iostream&gt; ...

Инициализация пустого динамического массива
Выводит мусор хранящиеся в массиве. Как инициализировать символьный динамический массив нулями? #include &lt;iostream&gt; ...

Как вернуть null из пустого массива?
Например, мне нужно использовать статический метод нижу для поиска максимального, желательно использовать тип Interger Пустой массив...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определенном условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru