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 ;-)
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 ;-)
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.
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ź
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 )
{
}
}
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
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]