Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> wolne wykonanie skryptu, ... nie wiem dlaczgo ;/
Strzałek
post
Post #1





Grupa: Przyjaciele php.pl
Postów: 384
Pomógł: 6
Dołączył: 11.09.2004
Skąd: Grodzisk Mazowiecki

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


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)

Ten post edytował Strzałka 19.09.2004, 16:06:24
Go to the top of the page
+Quote Post
hwao
post
Post #2


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




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. ?>
Go to the top of the page
+Quote Post
Strzałek
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 384
Pomógł: 6
Dołączył: 11.09.2004
Skąd: Grodzisk Mazowiecki

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


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 (IMG:http://forum.php.pl/style_emoticons/default/worriedsmiley.gif)
Go to the top of the page
+Quote Post
yavaho
post
Post #4





Grupa: Zarejestrowani
Postów: 449
Pomógł: 0
Dołączył: 26.05.2004
Skąd: Nowy Sącz

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


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. ?>
Go to the top of the page
+Quote Post
Leezard
post
Post #5





Grupa: Zarejestrowani
Postów: 116
Pomógł: 0
Dołączył: 19.09.2004
Skąd: Uć

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


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)
Go to the top of the page
+Quote Post
danek
post
Post #6





Grupa: Zarejestrowani
Postów: 48
Pomógł: 1
Dołączył: 1.02.2004
Skąd: warszawa

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


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. ?>
Go to the top of the page
+Quote Post

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: 25.08.2025 - 08:49