Получение повторяющихся значений ключей в массивеPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Получение повторяющихся значений ключей в массиве

Сообщение Anonymous »

По какой-то причине при попытке заполнить массив я не получаю желаемого результата. В первой части я создаю массив массивов, ключ каждого из которых имеет имя, например «Биологическое образование». Но когда я затем заполняю тот же массив, он по какой-то причине использует не тот же элемент массива, а новый.

Итак, часть 1 дает массив с 13 элементами массива (пустой). После выполнения части 2 массив содержит 26 элементов: первые 13 пусты, а остальные 13 заполнены по желанию.

Причина, по которой Я хочу, чтобы первые 13 элементов массива были отсортированы. Последние 13 перепутаны.

Почему это происходит и как это исправить?

Код: Выделить всё

// PART 1
// Create array of research areas
$research_result = db_fetch_array($research['research_query_result']);
$research['areas'] = explode("\n", $research_result['options']);
// Put the values as key and every key the new value of an array object
$research['areas'] = array_fill_keys($research['areas'], array());

// PART 2
foreach($research['user'] as $uid => &$user_object) {
$user_object->profile_research_areas = explode(", ", $user_object->profile_research_areas);
foreach($user_object->profile_research_areas as $key => $area) {
$research['areas'][$area][] = $uid;
}
}
Пример конечного результата: второй элемент в массиве $research['areas'] выглядит следующим образом:

Код: Выделить всё

...(26 elements)
$research['areas']['Biology Education'] (0 elements)
$research['areas']['Biology Education'] (11 elements)
...
Надеюсь, все понятно.

Подробнее здесь: https://stackoverflow.com/questions/249 ... s-in-array
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»