Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
 Аватар для Mashka_mulashka
25 / 25 / 11
Регистрация: 13.12.2011
Сообщений: 818

Заменить ключи массива

11.03.2016, 17:06. Показов 1621. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
есть массив

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
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
Array
(
    [0] => Array
        (
            [ID] => 122611
            [FIELD_ID] => 4022
            [ELEMENT_ID] => 127893
            [ELEMENT_TYPE] => 1
            [VALUE] => 
            [VALUE_ENUM_ID] => 
            [VALUE_SUBTYPE_ID] => 
        )
 
    [1] => Array
        (
            [ID] => 144365
            [FIELD_ID] => 4023
            [ELEMENT_ID] => 127893
            [ELEMENT_TYPE] => 1
            [VALUE] => Array
                (
                    [0] => 8953122331
                )
 
            [VALUE_ENUM_ID] => Array
                (
                    [0] => WORK
                )
 
            [VALUE_SUBTYPE_ID] => 
            [TIMESTAMP_X] => Array
                (
                    [0] => 
                )
 
        )
 
    [2] => Array
        (
            [ID] => 144366
            [FIELD_ID] => 4024
            [ELEMENT_ID] => 127893
            [ELEMENT_TYPE] => 1
            [VALUE] => Array
                (
                    [0] => email@email.ru
                )
 
            [VALUE_ENUM_ID] => Array
                (
                    [0] => WORK
                )
 
            [VALUE_SUBTYPE_ID] => 
            [TIMESTAMP_X] => Array
                (
                    [0] => 
                )
 
        )
 
    [3] => Array
        (
            [ID] => 144367
            [FIELD_ID] => 4026
            [ELEMENT_ID] => 127893
            [ELEMENT_TYPE] => 1
            [VALUE] => Array
                (
                    [0] => icq
                    [1] => skype
                    [2] => jabber
                    [3] => фывыфв
                    [4] => фывыфвфывфы
                )
 
            [VALUE_ENUM_ID] => Array
                (
                    [0] => SKYPE
                    [1] => SKYPE
                    [2] => JABBER
                    [3] => GTALK
                    [4] => OTHER
                )
 
            [VALUE_SUBTYPE_ID] => 
            [TIMESTAMP_X] => Array
                (
                    [0] => 
                    [1] => 
                    [2] => 
                    [3] => 
                    [4] => 
                )
 
        )
 
    [4] => Array
        (
            [ID] => 144363
            [FIELD_ID] => 4595
            [ELEMENT_ID] => 128957
            [ELEMENT_TYPE] => 2
            [VALUE] => 3
            [VALUE_ENUM_ID] => 11732
            [VALUE_SUBTYPE_ID] => 
        )
 
    [5] => Array
        (
            [ID] => 144364
            [FIELD_ID] => 4598
            [ELEMENT_ID] => 128957
            [ELEMENT_TYPE] => 2
            [VALUE] => 1
            [VALUE_ENUM_ID] => 
            [VALUE_SUBTYPE_ID] => 
        )
 
    [6] => Array
        (
            [ID] => 144372
            [FIELD_ID] => 4596
            [ELEMENT_ID] => 128957
            [ELEMENT_TYPE] => 2
            [VALUE] => Array
                (
                    [0] => 3
                )
 
            [VALUE_ENUM_ID] => Array
                (
                    [0] => 11735
                )
 
            [VALUE_SUBTYPE_ID] => 
            [TIMESTAMP_X] => Array
                (
                    [0] => 
                )
 
        )
 
    [7] => Array
        (
            [ID] => 144373
            [FIELD_ID] => 4597
            [ELEMENT_ID] => 128957
            [ELEMENT_TYPE] => 2
            [VALUE] => 2016-03-03 00:00:00
            [VALUE_ENUM_ID] => 
            [VALUE_SUBTYPE_ID] => 
        )
 
)
нужно ключи массива заменить на значения из FIELD_ID, как это сделать?
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
11.03.2016, 17:06
Ответы с готовыми решениями:

заменить ключи массива ключами другого
Доброго времени суток, возникла такая задача, не могу никак разобраться, как сделать замену ключей массива на ключи из другого массива на...

Как заменить ключи в массиве
Здравствуйте, есть массив: array(2) { => string(5) "brand" => string(8) "Astralux" } => ...

Как проверить вхождение ключей одного массива в ключи другого массива?
Есть два массива $arrayWord = , 1=>, 2=>, 3=> ]; $arrayFinishWords = , , ...

5
11.03.2016, 17:19

Не по теме:

Mashka_mulashka! Вы сами себе такие задания придумываете для практики или провинились перед кем-то?? ;)

0
11.03.2016, 17:25  [ТС]

Не по теме:

работодатель придумывает)

0
Эксперт PHP
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,909
11.03.2016, 18:26
Лучший ответ Сообщение было отмечено Mashka_mulashka как решение

Решение

PHP
1
2
3
4
5
$arr = []; // ваш огромный массив
$res = []; // результирующий массив
 
foreach($arr as $val)
    $res[$val['FIELD_ID']] = $val;
Примерно так, не проверял.
1
 Аватар для Mashka_mulashka
25 / 25 / 11
Регистрация: 13.12.2011
Сообщений: 818
11.03.2016, 18:35  [ТС]
спасибо! правда проблема не решилась... сейчас новую темку создам))
0
Фрилансер
Эксперт PythonЭксперт JSЭксперт PHP
 Аватар для Azdeman
1871 / 1362 / 604
Регистрация: 12.01.2011
Сообщений: 5,470
11.03.2016, 18:36
Цитата Сообщение от Jodah Посмотреть сообщение
Примерно так, не проверял.
да, так тоже хотел сделать.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
11.03.2016, 18:36
Помогаю со студенческими работами здесь

Упорядочить ключи массива
Здравствуйте. Помогите пожалуйста мне со следующей программой. Имеется два массива. массив "а" и массив "b", в...

Ключи массива $_POST
Здравствуйте мне на сайт прилетают заявки не понятно откуда всегда с разных айпи причём с иностранных, сделано так что они сразу приходят в...

Переименовать ключи массива
Когда данные приходят с формы, было бы удобно использовать функцию, которая переименует ключи определенным образом (скажем в более...

Ключи массива сессии
Здравствуйте.Собственно интересует вопрос: Почему значение с целочисельным ключом, например 0, не запоминается в массиве сессий, а...

Ключи, ключи, ключики. нужен совет
Дорого времени суток. Народ помогите пожалуйста разобраться с проблемой ключей в 1С 8.3.6.2237. Рассказываю ситуевину: Короче у нас...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru