В данный момент сайт работает... (Добавление)
Если в законе нет ответственности за безосновательную блокировку, то неплохо было бы предусмотреть компенсации владельцам добросовестных сайтов за подобные ошибки.
Просто я не умею работать с бд, я пытался на разных хостингах установить соединение с бд, но ни разу не получилось нормально и я начал изобретать велосипед и хранить данные в файлах
Сия ветка - яркий образчик милосердия и человеколюбия обитателей форума Или тут за каждый пост к карме +1000 раздают...
Ибо как иначе объяснить попытку способствовать изобретению велосипеда тому, кто за основу берет квадратные колеса?
Доброго времени суток форумчане, изучая массивы я столкнулся с одной проблемой которая недает мне никак покоя...
вот есть массив вида
Как его можно привести к следующему виду?!
Прям, заинтересовался... В итоге, для вашего случая (массив может сдержать любое количество элементов как на первом, так и на втором уровнях):
Подозреваю, что может оказаться не самым рациональным решением. Например, допускаю, что для этого можно использовать какие-то из стандартных функций по обработке массивов, но сходу что-то ничего в голову не пришло. Если кто предложит вариант проще, то буду признателен.
Я проста пока не уловил а как тогда потом скажем доставать оставшиеся uid на автомате может я конечно чего то не догоняю... Но я предстоял удалить дубли а потом по циклу
Сейчас же я пока не догоняю как мне их достать....
Щас. Секунду...
Вот так...
Если надо удалить дубли и оставить первый встретившийся, то:
То, что элементы без ключей считаются одинаковыми - собственно, прямое следствие поставленной задачи. И по-другому их интерпретировать считаю некорректным.
Задача звучала так: "мне нужно что бы удались все элементы из массива с одинаковым значением uid и остался только последний элемент."
Заменить исходный массив и удалить из него элементы - это не одно и то же. Если при этом существуют указатели (&) на элементы исходного массива или в нем самом присутствуют указатели, то связи похерятся. Также, если на ключи массива где-то ссылались хардкодом, то эти ссылки тоже работать перестанут, потому что ключи в вашем случае переименуются. Если все это для задачи не критично, то ничего в этом страшного нет. Я просто хотел подчеркнуть эти нюансы.
А вот удалить элементы с одинаковыми uid и удалить элементы без uid - это, кмк, разные задачи. Тем более, когда видно, что массив не однородный.
(Добавление)
papagot пишет:
EuGen пишет:
papagot пишет:
Что не так? Растолкуйте где ошибся снова ((((
Ну так применять нужно не ко всему массиву, а к той его части, в которой содержатся элементы, которые нужно фильтровать. В данном случае к