Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> zoptymalizowanie kodu pomocy :(
login5555
post
Post #1





Grupa: Zarejestrowani
Postów: 0
Pomógł: 0
Dołączył: 26.12.2011

Ostrzeżenie: (0%)
-----


witam muszę zoptymalizować ten wycinek kodu i nie mam pomysłu jak to inaczej sformułować i co zrobić żeby ten kod nie męczył tak przeglądarki
dodam tylko ze ten kod powtarza się 10krotnie z jeszcze innymi zmiennymi tych zmiennych jest ok 100


  1. $i++;
  2. if ($liczba[20]!=$zmienna0 and $liczba[21]!=$zmienna0 and $liczba[2]!=$zmienna0 and $liczba[3]!=$zmienna0 and $liczba[4]!=$zmienna0 and $liczba[5]!=$zmienna0 and $liczba[6]!=$zmienna0 and $liczba[7]!=$zmienna0 and $liczba[8]!=$zmienna0 and $liczba[9]!=$zmienna0 and $liczba[10]!=$zmienna0 and $liczba[11]!=$zmienna0 and $liczba[12]!=$zmienna0 and $liczba[13]!=$zmienna0 and $liczba[14]!=$zmienna0 and $liczba[15]!=$zmienna0 and $liczba[16]!=$zmienna0 and $liczba[17]!=$zmienna0 and $liczba[18]!=$zmienna0 and $liczba[19]!=$zmienna0 ) {$a00[$i]=1;}else {$a00[$i]=0;}
  3. if ($liczba[20]!=$zmienna1 and $liczba[21]!=$zmienna1 and $liczba[2]!=$zmienna1 and $liczba[3]!=$zmienna1 and $liczba[4]!=$zmienna1 and $liczba[5]!=$zmienna1 and $liczba[6]!=$zmienna1 and $liczba[7]!=$zmienna1 and $liczba[8]!=$zmienna1 and $liczba[9]!=$zmienna1 and $liczba[10]!=$zmienna1 and $liczba[11]!=$zmienna1 and $liczba[12]!=$zmienna1 and $liczba[13]!=$zmienna1 and $liczba[14]!=$zmienna1 and $liczba[15]!=$zmienna1 and $liczba[16]!=$zmienna1 and $liczba[17]!=$zmienna1 and $liczba[18]!=$zmienna1 and $liczba[19]!=$zmienna1 ) {$a01[$i]=1;}else {$a01[$i]=0;}
  4. if ($liczba[20]!=$zmienna2 and $liczba[21]!=$zmienna2 and $liczba[2]!=$zmienna2 and $liczba[3]!=$zmienna2 and $liczba[4]!=$zmienna2 and $liczba[5]!=$zmienna2 and $liczba[6]!=$zmienna2 and $liczba[7]!=$zmienna2 and $liczba[8]!=$zmienna2 and $liczba[9]!=$zmienna2 and $liczba[10]!=$zmienna2 and $liczba[11]!=$zmienna2 and $liczba[12]!=$zmienna2 and $liczba[13]!=$zmienna2 and $liczba[14]!=$zmienna2 and $liczba[15]!=$zmienna2 and $liczba[16]!=$zmienna2 and $liczba[17]!=$zmienna2 and $liczba[18]!=$zmienna2 and $liczba[19]!=$zmienna2 ) {$a02[$i]=1;}else {$a02[$i]=0;}
  5. if ($liczba[20]!=$zmienna3 and $liczba[21]!=$zmienna3 and $liczba[2]!=$zmienna3 and $liczba[3]!=$zmienna3 and $liczba[4]!=$zmienna3 and $liczba[5]!=$zmienna3 and $liczba[6]!=$zmienna3 and $liczba[7]!=$zmienna3 and $liczba[8]!=$zmienna3 and $liczba[9]!=$zmienna3 and $liczba[10]!=$zmienna3 and $liczba[11]!=$zmienna3 and $liczba[12]!=$zmienna3 and $liczba[13]!=$zmienna3 and $liczba[14]!=$zmienna3 and $liczba[15]!=$zmienna3 and $liczba[16]!=$zmienna3 and $liczba[17]!=$zmienna3 and $liczba[18]!=$zmienna3 and $liczba[19]!=$zmienna3 ) {$a03[$i]=1;}else {$a03[$i]=0;}
  6. if ($liczba[20]!=$zmienna4 and $liczba[21]!=$zmienna4 and $liczba[2]!=$zmienna4 and $liczba[3]!=$zmienna4 and $liczba[4]!=$zmienna4 and $liczba[5]!=$zmienna4 and $liczba[6]!=$zmienna4 and $liczba[7]!=$zmienna4 and $liczba[8]!=$zmienna4 and $liczba[9]!=$zmienna4 and $liczba[10]!=$zmienna4 and $liczba[11]!=$zmienna4 and $liczba[12]!=$zmienna4 and $liczba[13]!=$zmienna4 and $liczba[14]!=$zmienna4 and $liczba[15]!=$zmienna4 and $liczba[16]!=$zmienna4 and $liczba[17]!=$zmienna4 and $liczba[18]!=$zmienna4 and $liczba[19]!=$zmienna4 ) {$a04[$i]=1;}else {$a04[$i]=0;}
  7. if ($liczba[20]!=$zmienna5 and $liczba[21]!=$zmienna5 and $liczba[2]!=$zmienna5 and $liczba[3]!=$zmienna5 and $liczba[4]!=$zmienna5 and $liczba[5]!=$zmienna5 and $liczba[6]!=$zmienna5 and $liczba[7]!=$zmienna5 and $liczba[8]!=$zmienna5 and $liczba[9]!=$zmienna5 and $liczba[10]!=$zmienna5 and $liczba[11]!=$zmienna5 and $liczba[12]!=$zmienna5 and $liczba[13]!=$zmienna5 and $liczba[14]!=$zmienna5 and $liczba[15]!=$zmienna5 and $liczba[16]!=$zmienna5 and $liczba[17]!=$zmienna5 and $liczba[18]!=$zmienna5 and $liczba[19]!=$zmienna5 ) {$a05[$i]=1;}else {$a05[$i]=0;}
  8. if ($liczba[20]!=$zmienna6 and $liczba[21]!=$zmienna6 and $liczba[2]!=$zmienna6 and $liczba[3]!=$zmienna6 and $liczba[4]!=$zmienna6 and $liczba[5]!=$zmienna6 and $liczba[6]!=$zmienna6 and $liczba[7]!=$zmienna6 and $liczba[8]!=$zmienna6 and $liczba[9]!=$zmienna6 and $liczba[10]!=$zmienna6 and $liczba[11]!=$zmienna6 and $liczba[12]!=$zmienna6 and $liczba[13]!=$zmienna6 and $liczba[14]!=$zmienna6 and $liczba[15]!=$zmienna6 and $liczba[16]!=$zmienna6 and $liczba[17]!=$zmienna6 and $liczba[18]!=$zmienna6 and $liczba[19]!=$zmienna6 ) {$a06[$i]=1;}else {$a06[$i]=0;}
  9. if ($liczba[20]!=$zmienna7 and $liczba[21]!=$zmienna7 and $liczba[2]!=$zmienna7 and $liczba[3]!=$zmienna7 and $liczba[4]!=$zmienna7 and $liczba[5]!=$zmienna7 and $liczba[6]!=$zmienna7 and $liczba[7]!=$zmienna7 and $liczba[8]!=$zmienna7 and $liczba[9]!=$zmienna7 and $liczba[10]!=$zmienna7 and $liczba[11]!=$zmienna7 and $liczba[12]!=$zmienna7 and $liczba[13]!=$zmienna7 and $liczba[14]!=$zmienna7 and $liczba[15]!=$zmienna7 and $liczba[16]!=$zmienna7 and $liczba[17]!=$zmienna7 and $liczba[18]!=$zmienna7 and $liczba[19]!=$zmienna7 ) {$a07[$i]=1;}else {$a07[$i]=0;}
  10. if ($liczba[20]!=$zmienna8 and $liczba[21]!=$zmienna8 and $liczba[2]!=$zmienna8 and $liczba[3]!=$zmienna8 and $liczba[4]!=$zmienna8 and $liczba[5]!=$zmienna8 and $liczba[6]!=$zmienna8 and $liczba[7]!=$zmienna8 and $liczba[8]!=$zmienna8 and $liczba[9]!=$zmienna8 and $liczba[10]!=$zmienna8 and $liczba[11]!=$zmienna8 and $liczba[12]!=$zmienna8 and $liczba[13]!=$zmienna8 and $liczba[14]!=$zmienna8 and $liczba[15]!=$zmienna8 and $liczba[16]!=$zmienna8 and $liczba[17]!=$zmienna8 and $liczba[18]!=$zmienna8 and $liczba[19]!=$zmienna8 ) {$a08[$i]=1;}else {$a08[$i]=0;}
  11. if ($liczba[20]!=$zmienna9 and $liczba[21]!=$zmienna9 and $liczba[2]!=$zmienna9 and $liczba[3]!=$zmienna9 and $liczba[4]!=$zmienna9 and $liczba[5]!=$zmienna9 and $liczba[6]!=$zmienna9 and $liczba[7]!=$zmienna9 and $liczba[8]!=$zmienna9 and $liczba[9]!=$zmienna9 and $liczba[10]!=$zmienna9 and $liczba[11]!=$zmienna9 and $liczba[12]!=$zmienna9 and $liczba[13]!=$zmienna9 and $liczba[14]!=$zmienna9 and $liczba[15]!=$zmienna9 and $liczba[16]!=$zmienna9 and $liczba[17]!=$zmienna9 and $liczba[18]!=$zmienna9 and $liczba[19]!=$zmienna9 ) {$a09[$i]=1;}else {$a09[$i]=0;}
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Niktoś
post
Post #2





Grupa: Zarejestrowani
Postów: 1 195
Pomógł: 109
Dołączył: 3.11.2011

Ostrzeżenie: (10%)
X----


Spróbuj wkleić tak jak to u góry w moim przykładzie jest i nic nie zmieniać.To masz tam jakąś pętle jeszcze? i to na i?Ech to wklej mój przykład i zmień wszystkie literki na j.
  1. $array = array($zmienna0, $zmienna1, $zmienna3, $zmienna4, $zmienna5,$zmienna6,$zmienna7,$zmienna8,$zmienna9);
  2. for ($j=0;$j<count($array);$j++)
  3. {
  4. $arrayName = 'a0' . $j;
  5. foreach($liczba as $value){
  6. if($value!=$array[$j]){
  7. $$arrayName[$j]=1;
  8. break;
  9. }else{
  10. $$arrayName[$j]=0;
  11. }
  12. }
  13. }


Ten post edytował Niktoś 27.12.2011, 00:56:29
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 16.10.2025 - 13:05