Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]wyszukiwanie liczb ze zbioru php
--login5555--
post
Post #1





Goście







for ($i=0; $i<500; $i++)
$s[$i] = rand(0, 100);
for ($i=0; $i<500; $i++)
{
if($s[$i]==1 or $s[$i]==3 or $s[$i]==7)
{$c1=1;}
else
{$c1=0;}
echo ' <p> , ' .$s[$i]. ' ,' .$c1. '</p>';
}


Mam taki wzór i to działa tylko czy można to jakoś krócej zapisać (IMG:style_emoticons/default/questionmark.gif)
W tej wersji bardzo obciąża komputer jak wertuje to kilkaset razy.
Z góry dziękuje.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
thek
post
Post #2





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




@kayman: Na to samo wyjdzie. No chyba że koniecznie chce zapamiętać tablicę $s. Swoją drogą można jeszcze nieco skrócić Twój zapis. Zamiast || dając in_array oraz pozbywając się IF-a na rzecz rzutowania typu z bool na int.
  1. $c1 = (int) in_array($s, array(1, 3, 7));
Go to the top of the page
+Quote Post

Posty w temacie
- -login5555-   [PHP]wyszukiwanie liczb ze zbioru php   2.04.2013, 00:27:34
- - kayman   [PHP] pobierz, plaintext for ($i=0; $i<500;...   2.04.2013, 00:57:17
- - thek   @kayman: Na to samo wyjdzie. No chyba że konieczni...   2.04.2013, 07:35:11
- - -login5555-   Kod po obrubce działa wyśmienicie dziex chłopaki   2.04.2013, 09:47:44


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: 7.10.2025 - 20:29