[php] Sprawdzanie czy kazda zmienna jest inna

Odpowiedz Nowy wątek
2006-07-26 16:25
pan duze x
0

Witajcie.

Mam sobie zmiennie od $a do $z i chciałbym zrobić, by porównało mi wszystkie zmienne, każdą z każdą.

Jak to można najprościej zrobić?

Z gory thx ;-)

Pozostało 580 znaków

2006-07-26 17:42
0

wesprę Cię takim kodem

for( $kk=ord('a'); $kk<=ord('z'); $kk++ )
    echo ${chr($kk)};

jeżeli chcesz mieć każdy z każdym (nie bardzo wiem czemu akurat tak, ale Twój wybór), to popatrz za sortowaniem bąbelkowym.


Piszę programy w językach: C, C++, Java, Python, Bash, PHP, SQL.
Przyjmuję zlecenia

Pozostało 580 znaków

2006-07-26 17:55
pan duze x
0

Chodzi mi o to, że z formularza na stronie ludzie wypełniają ankietę, i chce żeby mi w pliku, w którym odczytuje tą ankietę (sprawdzankiete.php) pokazało jakie zmienne są takie same i mnie o tym powiadomiło.

Prosze o szybką odpowiedź

Pozostało 580 znaków

2006-07-26 18:10
0

nie wiem czemu masz zmienne od $a do $z. na 99% można z tego zrobić tablicę, a potem taki kodzik:

$frequency_ary = array_count_values( $my_ary );
foreach ( $frequency_ary as $fa_key => $fa_value )
{
    /* interesuja nas tylko kilkakrotne wystapienia */
    if ( $fa_value > 1 )
    {
    }
}

Piszę programy w językach: C, C++, Java, Python, Bash, PHP, SQL.
Przyjmuję zlecenia

Pozostało 580 znaków

2006-07-26 18:24
0

a nie mozesz tych zmiennych zapisac do tablicy?? [$tab]
gdzie indexy tablicy to bedzie np nazwa zmiennej.

Teraz jak chcesz sprawdzic czy jakas sie powtarza: array_unique
jesli count($tab)!=count(array_unique($tab)) to cos sie powtaza

array_count_values($tab) - dostajesz info jakie wartosci ile razy sie powtarzaja

Jak sprawdzic jakie indexy sie powtarzaja?

$tmp = array_count_values($tab);
arsort($tmp)
// pierwsze elementy to sa te krore sie powtazaja
foreach ($tmp as $key=>$ilosc) {
  if ($ilosc<=1) break;
 
  $powtarzaja_sie = array_keys($tab, $key);
  echo "Zmienne: <b>".join(", ", $powtarzaja_sie)."</b> maja ta sama wartosc, czyli: <b>".$key."</b>!<br>";
}
 

(kod pisany z glowy, wiec nie bic jak nie bedzie cos dzialalo :P)

Edit: AklimX, kurde, jak zaczolem pisac Twojego poztu nie bylo. Grrr, 15 min na odpowiedz :/
Cos wolne myslenie dzic mam :D


SOA (Standartowa Odpowiedz Administratora):
"Dziwne... a u mnie dziala"
:D <font color="white">

Pozostało 580 znaków

2006-07-26 18:32
0
desperat napisał(a)

Edit: AklimX, kurde, jak zaczolem pisac Twojego poztu nie bylo. Grrr, 15 min na odpowiedz :/
Cos wolne myslenie dzic mam :D

spoko, jak zobaczyłem problem to wiedziałem gdzie szukać - ten kod z freq_ary to kawalek z mojej poprawki do Coyote'a ^^ :D (czyli copy+paste) a ten pierwszy to chwila, żeby sprawdzic na localu czy idzie poprawnie [green]
[soczek]


Piszę programy w językach: C, C++, Java, Python, Bash, PHP, SQL.
Przyjmuję zlecenia

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0