Autor | Zpráva | ||
---|---|---|---|
suky Profil |
#1 · Zasláno: 28. 1. 2008, 14:14:50
Psal jsem skript s funkci array_unique() pro vymazani duplicitnich zaznamu z pole, ale nemuzu si vysvetlit vysledek, pokazde mi v poli zustanou aspon dve stejne hodnoty. Mate jine reseni?
|
||
randy Profil * |
#2 · Zasláno: 28. 1. 2008, 16:28:02
no nevim jestli to pomuze, ale treba by to slo takhle?
<?php $array = array(); $array_copy = array(); foreach($array as $value) { if(!in_array($array_copy, $value)) { $array_copy[] = $value; } } ?> |
||
randy Profil * |
#3 · Zasláno: 28. 1. 2008, 16:29:10
Resp. mysleno tak, ze v tom prvnim poli jsou nejake hodnoty... :-)
|
||
suky Profil |
#4 · Zasláno: 28. 1. 2008, 16:33:59
jj to by asi slo, vyzkousim to...
|
||
DJ Miky Profil |
#5 · Zasláno: 28. 1. 2008, 17:06:02
Ve funkci in_array() mají být argumenty obráceně…
<?php $array = array(); $array_copy = array(); foreach($array as $value) { if(!in_array($value, $array_copy)) { $array_copy[] = $value; } } ?> |
||
randy Profil * |
#6 · Zasláno: 28. 1. 2008, 19:28:23
Jej, sry, to jsem lempl :-)
|
||
randy Profil * |
#7 · Zasláno: 28. 1. 2008, 19:29:31
Jej, sry, to jsem lempl :-) Dik za opravu :-)
|
||
Alphard Profil |
#8 · Zasláno: 28. 1. 2008, 23:09:29
Psal jsem skript s funkci array_unique() pro vymazani duplicitnich zaznamu z pole, ale nemuzu si vysvetlit vysledek, pokazde mi v poli zustanou aspon dve stejne hodnoty. Mate jine reseni?
je pěkné, že hledáte nové řešení, ale IMHO by bylo lepší dát jsem ten úsek kódu, který nefunguje a přiblížit verzi PHP, ve které se chyba vyskytuje pak nastane jeden ze dvou případů: 1. 99,99% šance: někdo najde tvoji chybu a opraví ti to 2. 0,01% šance: chyba je skutečně na straně PHP a nahlásíme bug |
||
suky Profil |
#9 · Zasláno: 30. 1. 2008, 18:26:26
Casem to sem hodim.
|
||
Časová prodleva: 16 let
|
0