|
|
|
Удалить похожие объекты?
|
|||
|---|---|---|---|
|
#18+
mr.S Массив: Код: php 1. 2. 3. 4. 5. 6. 7. 8. Как удалить объекты, которые имеют одинаковые variant->surname и age? Точнее не удалить, а оставить один из них, т.е. чтобы таких одинаковых элементов не было в массиве. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2013, 15:56 |
|
||
|
Удалить похожие объекты?
|
|||
|---|---|---|---|
|
#18+
Stasonix, Код: php 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2013, 16:26 |
|
||
|
Удалить похожие объекты?
|
|||
|---|---|---|---|
|
#18+
Ренат, Не только `surname` одинаковое должно быть, а и свойство `age`. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2013, 16:29 |
|
||
|
Удалить похожие объекты?
|
|||
|---|---|---|---|
|
#18+
Stasonix, И не сгруппировать, а просто удалить объект. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2013, 16:29 |
|
||
|
Удалить похожие объекты?
|
|||
|---|---|---|---|
|
#18+
Stasonix, а еще есть какие то пожелания? Откудо дровишки? с базы. так объясните базе что вам нужно и не дергайте php ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2013, 16:35 |
|
||
|
Удалить похожие объекты?
|
|||
|---|---|---|---|
|
#18+
SmeL_md, Нет, к сожалению не только из базы, отовсюду :/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2013, 16:36 |
|
||
|
Удалить похожие объекты?
|
|||
|---|---|---|---|
|
#18+
Stasonix, Код: php 1. 2. 3. 4. 5. авторКак удалить объекты, которые имеют одинаковые variant->surname и age? Точнее не удалить, а оставить один из них, т.е. чтобы таких одинаковых элементов не было в массиве. авторИ не сгруппировать, а просто удалить объект. Так что же вам нужно, в начале пишите что групировка, а потмо пишите что групировка и не нужна? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2013, 16:45 |
|
||
|
Удалить похожие объекты?
|
|||
|---|---|---|---|
|
#18+
Stasonix, тогда добавьте к варианту Ренат $data[$object->variant->surname][$object->age] = $object; потом обратным foreach соберите свой $objects; а где Вы подглядели конструкцию (object)array( ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2013, 16:47 |
|
||
|
Удалить похожие объекты?
|
|||
|---|---|---|---|
|
#18+
Ренат, Ну это не совсем группировка, просто удаление лишних. Хотя можно сказать что и группировка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2013, 16:48 |
|
||
|
Удалить похожие объекты?
|
|||
|---|---|---|---|
|
#18+
Ренат, заведомо заложенная коллизия $object->variant->surname.'_'.$object->age ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2013, 16:48 |
|
||
|
Удалить похожие объекты?
|
|||
|---|---|---|---|
|
#18+
SmeL_mdРенат, заведомо заложенная коллизия $object->variant->surname.'_'.$object->age где колизия? зы. ага тоже как вариант SmeL_md Код: php 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2013, 16:59 |
|
||
|
Удалить похожие объекты?
|
|||
|---|---|---|---|
|
#18+
Ренат, А сам массив объектов сохраняет свою структуру? Мне просто надо чтобы как было так и осталось ( ну только без повторений естественно ). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2013, 17:26 |
|
||
|
Удалить похожие объекты?
|
|||
|---|---|---|---|
|
#18+
Ренат, когда увидел строку Код: php 1. подумал о круто, без foreach оказывается можно вернуть обратно, сразу проверил оказалось нет :( при разных age для Pit вернет одного. 2Stasonix двумя foreach пробежитесь по $data и соберете свой $objects. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2013, 17:44 |
|
||
|
Удалить похожие объекты?
|
|||
|---|---|---|---|
|
#18+
SmeL_mdподумал о круто, без foreach оказывается можно вернуть обратно, сразу проверил оказалось нет :( при разных age для Pit вернет одного. 2Stasonix двумя foreach пробежитесь по $data и соберете свой $objects. А первые 4 строчки кода вы не забыли скопироватт? или только последнюю? StasonixРенат, А сам массив объектов сохраняет свою структуру? Мне просто надо чтобы как было так и осталось ( ну только без повторений естественно ). вы пробуйте код а не спрашивайте: а код будет работать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2013, 17:49 |
|
||
|
Удалить похожие объекты?
|
|||
|---|---|---|---|
|
#18+
Ренат to SmeL_mdА первые 4 строчки кода вы не забыли скопироватт? или только последнюю? Предлагаю Вам скопировать и заодно изменить исходные данные (object)array('name'=>'Jolie','age'=>3 4 ,'variant'=>(object)array('surname'=>'Pit')), Омолодим чуток :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2013, 18:09 |
|
||
|
Удалить похожие объекты?
|
|||
|---|---|---|---|
|
#18+
SmeL_mdРенат to SmeL_mdА первые 4 строчки кода вы не забыли скопироватт? или только последнюю? Предлагаю Вам скопировать и заодно изменить исходные данные (object)array('name'=>'Jolie','age'=>3 4 ,'variant'=>(object)array('surname'=>'Pit')), Омолодим чуток :) не проверил но дошло в чем дело) загнался я) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2013, 18:11 |
|
||
|
|

start [/forum/topic.php?fid=23&gotonew=1&tid=1464080]: |
0ms |
get settings: |
6ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
48ms |
get topic data: |
9ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 200ms |
| total: | 343ms |

| 0 / 0 |
