[php] Sprawdzanie czy kazda zmienna jest inna

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 ;-)

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.

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ź

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 )
	{
	}
}
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

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]

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