Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: wolne wykonanie skryptu
Forum PHP.pl > Forum > PHP
Strzałek
Nie wiem czemu ale po wkpepaniu takiego kodu:

  1. <?
  2.  
  3.   $wyniki = '40,5,29,11,19,7';
  4.   $wyniki = explode(',',$wyniki);
  5.   
  6.   $wyniki_u = '5,28,10,19,7,6';
  7.   $wyniki_u = explode(',',$wyniki_u);
  8.   
  9.   for($i=0; $i<=$wyniki; $i++){
  10.    if(in_array($wyniki_u[$i], $wyniki)){ echo $wyniki_u[$i].' - yes<BR>'; }
  11.   }
  12.  
  13. ?>


wyskakuje mi coś takiego:

Cytat
5 - yes
19 - yes
7 - yes

Fatal error: Maximum execution time of 30 seconds exceeded in d:\serv\www\my_projects\skrypt.php on line 10


Aha. No i ten skryp wykonuje się jak by był na jakimś wolnym serwerze a ja go oglądał na modemie (a ja to robię na localu)
hwao
Na kompie 33mhz czasem tak bywa ;-)
Sproboj:
  1. <?
  2.  
  3. $wyniki = '40,5,29,11,19,7';
  4. $wyniki = explode(',',$wyniki);
  5.  
  6. $wyniki_u = '5,28,10,19,7,6';
  7. $wyniki_u = explode(',',$wyniki_u);
  8.  
  9. foreach( $wyniki As $li )
  10. {
  11. if(in_array($li, $wyniki_u)){ echo $li.' - yes<BR>'; }
  12. }
  13.  
  14. ?>
Strzałek
Cytat(hwao @ 2004-09-19 15:24:55)
Na kompie 33mhz czasem tak bywa ;-)

Kompa mam 800mhz.

Ok. Kod działa, jednak teraz prosił bym o wytłumaczenie czemu tamten nie działa worriedsmiley.gif
yavaho
troche pokrecone miales to "for"
  1. <?php
  2. $wyniki = '40,5,29,11,19,7';
  3. $wyniki = explode(',',$wyniki);
  4.  
  5. $wyniki_u = '5,28,10,19,7,6';
  6. $wyniki_u = explode(',',$wyniki_u);
  7.  
  8. for($i=0; $i<count($wyniki); $i++){
  9.  if(in_array($wyniki_u[$i], $wyniki)){ echo $wyniki_u[$i].' - yes<BR>'; }
  10. }
  11. echo($wyniki); // tu jest podpowiedz dlaczego poprzedni nie dziala
  12. ?>
Leezard
jako warunek zakonczenia petli for podana byla zmienna tablicowa a nie ilosc elementow w tablicy a tak powinno byc tzn:
zamiast $i<=$tablica powinno byc $i<=count($tablica)
danek
można też zrobić
  1. <?php
  2. $raz=&#092;"0\";
  3. while($tablica[&#092;"\".$raz.\"\"])
  4. {
  5. jakiś skrypt();
  6. $raz=$raz+&#092;"1\";
  7. lub $raz++
  8. }
  9.  
  10. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.