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

Не могу сделать правильную работу цикла

05.05.2017, 23:46. Показов 660. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет. Есть запрос к БД, возвращает данные в таком формате:
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
    array(3) {
  [0]=>
  array(15) {
    ["id"]=>
    string(1) "6"
    ["link"]=>
    string(10) "sweetbox-5"
    ["title"]=>
    string(44) "Коробка со сладостями #5 "
    ["description"]=>
    string(1) "0"
    ["meta_keywords"]=>
    string(1) "0"
    ["meta_description"]=>
    string(1) "0"
    ["price"]=>
    string(4) "5799"
    ["is_discount"]=>
    string(1) "1"
    ["discount_price"]=>
    NULL
    ["category_id"]=>
    string(1) "3"
    ["is_recommended"]=>
    string(1) "1"
    ["category_name"]=>
    string(40) "Коробки со сладостями"
    ["category_link"]=>
    string(8) "sweetbox"
    ["property_title"]=>
    string(29) "Количество букв"
    ["property_value"]=>
    string(1) "5"
  }
  [1]=>
  array(15) {
    ["id"]=>
    string(1) "6"
    ["link"]=>
    string(10) "sweetbox-5"
    ["title"]=>
    string(44) "Коробка со сладостями #5 "
    ["description"]=>
    string(1) "0"
    ["meta_keywords"]=>
    string(1) "0"
    ["meta_description"]=>
    string(1) "0"
    ["price"]=>
    string(4) "5799"
    ["is_discount"]=>
    string(1) "1"
    ["discount_price"]=>
    NULL
    ["category_id"]=>
    string(1) "3"
    ["is_recommended"]=>
    string(1) "1"
    ["category_name"]=>
    string(40) "Коробки со сладостями"
    ["category_link"]=>
    string(8) "sweetbox"
    ["property_title"]=>
    string(33) "Количество цветов"
    ["property_value"]=>
    string(2) "23"
  }
  [2]=>
  array(15) {
    ["id"]=>
    string(1) "6"
    ["link"]=>
    string(10) "sweetbox-5"
    ["title"]=>
    string(44) "Коробка со сладостями #5 "
    ["description"]=>
    string(1) "0"
    ["meta_keywords"]=>
    string(1) "0"
    ["meta_description"]=>
    string(1) "0"
    ["price"]=>
    string(4) "5799"
    ["is_discount"]=>
    string(1) "1"
    ["discount_price"]=>
    NULL
    ["category_id"]=>
    string(1) "3"
    ["is_recommended"]=>
    string(1) "1"
    ["category_name"]=>
    string(40) "Коробки со сладостями"
    ["category_link"]=>
    string(8) "sweetbox"
    ["property_title"]=>
    string(10) "Длина"
    ["property_value"]=>
    string(3) "100"
  }
}
Мне нужно оптимизировать данный массив, т.е. чтобы все данные, кроме
PHP
1
["property_title"] и  ["property_value"]
не повторялись, а указанные пункты лежали парами в другом массиве, т.е. нужно что-то похожее на это:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
array(
    'product' => array(
        'title' => 'раз',
        'price' => 'два' и т.д.
    ),
    'params' => array(
    array(
        'title' => 'Длина',
        'value' => '40',
    ),
    array(
        'title' => 'Страна',
        'value' => 'Эквадор',
    ),
    array(
        'title' => 'Цена',
        'value' => '100',
    ))
);
Подскажите, пожалуйста, каким циклом это можно сделать? Понимаю, что все просто, но в такие дебри с foreach ушел, что уже ничерта не понимаю
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.05.2017, 23:46
Ответы с готовыми решениями:

Логарифмическая спираль: реализовать правильную работу цикла
Здавствуйте, подскажите пж как сделать логарифмическую спираль? Катинку мне выводить не надо, а надо только посчитать значения

Не могу организовать правильную работу счетчика
Нужно чтобы все значения норм блоков T=norm(vect); заносились в массив Y(yi,yj) = T;,а потом найти среднее значение в блоке A=mean(Y); ...

Как организовать правильную работу с CSS
Вроде вопрос должен быть стандартным, да и CSS я вроде знаю совсем не плохо, но мне кажется я упустил что-то самое главное - это правильная...

1
321 / 189 / 78
Регистрация: 04.10.2016
Сообщений: 809
06.05.2017, 09:11
тут пример на ваш вопрос и читайте мануалы с основ раз вы не понимаете ничего
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
06.05.2017, 09:11
Помогаю со студенческими работами здесь

Не могу сделать два цикла
Привет, помогите мне пожалуйста сделать 2 цикла: 1: Edit1->Text=ini->ReadString("BinderText",Edit1->Name,""); ...

Не выходит настроить правильную работу частотного фильтра
Траблы в двух фильтрах, Полосовом и Фильтром Высоких Частот(ФВЧ). Ломаю голову уже вторую неделю, не могу понять где моя ошибка. ...

Задали работу, не могу разобраться. Используется делфи 10, не могу разобраться, как это сделать
В одномерном массиве, состоящем из n вещественных элементов, вычислить: минимальный элемент массива и сумму элементов массива,...

Не могу сделать лабораторную работу
Задали лабораторную , а я даже не понимаю что от меня хотят и как это все сделать . Дан массив размером 2х5 с элементами...

Область видимости. Не могу вызвать переменную вне цикла For, т.е. вывести в цикле могу, а вне цикла нет. Почему?
Привет, не могу вызвать переменную вне цикла for, тоесть вывести в цикле могу, а вне цикла нет почему? переменная a1 выводится как надо,...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход 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