![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 14.06.2006 Ostrzeżenie: (0%)
|
witam. mam maly problem ...
mianowicie chodzi mi o ta petelke. Chcialbym aby sie wykonywala do momentu kiedy nie znajdzie $igly w $stogu lub gdy $I bedzie wieksze od $c . wydaje mi sie ze jest to poprawny zapis ale gdy przychodzi co do czego z moich badan wynika ze funkcja konczy sie tylko wtedy gdy nie zostanie spelniony warunek ten drugi. Czy funkcja strstr(); zwraca true lub false jesli znajdzie $igle w $stog lub tez nie?? bo chyba w tym problem. prosze o pomoc jesli bedzie trzeba podesle caly skrypt. |
|
|
|
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. |
Cytat Returns part of haystack string from the first occurrence of needle to the end of haystack. If needle is not found, returns FALSE. http://pl2.php.net/manual/pl/function.strstr.php Spróbuj dać tak:
Pozdrawiam, Ten post edytował Cysiaczek 22.08.2006, 20:28:36 |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 14.06.2006 Ostrzeżenie: (0%)
|
no ale czekaj jesli igly nie znajdzie to zwraca funkcja strstr(); false? a jesli zwroci false to wtedy wyjdzie z petli?? czy jak??
|
|
|
|
Post
#4
|
|
|
Grupa: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. |
Nie bardzo dasz dwa warunki ://
Daj jeden np.
Jak widzisz - gdy funkcja strstr() nie zwróci false, to petla zostanie przerwana. Pozdrawiam. |
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 14.06.2006 Ostrzeżenie: (0%)
|
mam jeszcze jedno pytanie, nie bede robil nowego tematu bo szkoda zasmiecac.
jak usunac najprosciej i najekonomiczniej z tablicy powtarzajace sie no te nie pamietam jak sie nazywa to...np $tab[1]=5 $tab[2]=10 $tab[3]=5 $tab[4]=7 pewnie jak usunie sie tab[3] to bedzie trzeba cos wstawic za tab[3] zeby wszystko gralo potem. moglo by wstawiac za tab[3] po usunieciu tab[ostatnie] . niewiem wlasnie jak porownac tablice zeby znalazlo takie same jak np. tab[1] i tab[3] bedzie trzeba porownac kazda z kazda?? czy moze jest jakas funkcja do takich rzeczy. pozdrawiam. |
|
|
|
Post
#6
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
Zestaw funkcji operujących na tablicach
Milej lektury (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ps: po polsku |
|
|
|
Post
#7
|
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 14.06.2006 Ostrzeżenie: (0%)
|
no dobra znalazlem taka funnkcje array_unique(); usuwa powtarzajace sie elementy tylko ze z tego wynika nastepny problem.
po usunieciu np... tab[1]=5 tab[2]=10 tab[3]=5 // usunie ten bo sie powtarza tab[4]=7 tab[5]=10 // usunie ten bo sie powtarza tab[5]=11 po usunieciu mam puste tablice tab[3] i tab[5] jak sie teraz tego pozbyc:/ chcialbym miec wszystko uporzadkowane. a na to nie znalazlem funkcji:/ a czy dzialalo by cos takiego w moim mankamencie...
dobrze to bedzie?? |
|
|
|
Post
#8
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
e tam, kombinujesz (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
http://pl.php.net/manual/pl/function.array-values.php I juz po sprawie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) edit: w manuala w komentach do array_unique, masz ciekawe polaczenie array_flip() z array_merge(), ktore robi to samo ci array_unique, ale indexy numeruje od poczatku. I co ciekawe jest szybsze |
|
|
|
Post
#9
|
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 14.06.2006 Ostrzeżenie: (0%)
|
wielkie dzieki ale to nie na moja glowe, przynajmniej narazie:)
|
|
|
|
Post
#10
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
Ale co nie jest na Twoją glowe? Przepisac kawalek kodu z manuala?
No troche wiary w siebie (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
|
Post
#11
|
|
|
Grupa: Zarejestrowani Postów: 576 Pomógł: 14 Dołączył: 9.11.2005 Ostrzeżenie: (20%)
|
Nie rozumiem tylko po co tutaj 2 razy array_flip
raz wystarczy i też działa :
|
|
|
|
Post
#12
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
@l.Pociask jedno slowo: MANUAL!!!!
Najpierw zajrzyj tam, sprawdź co robi array_flip a sie przekonasz ze raz nie wystarczy. (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) Pomine juz fakt ze mogles to przetestowac i bys zobaczyl ze masz zle wyniki.... |
|
|
|
Post
#13
|
|
|
Grupa: Zarejestrowani Postów: 576 Pomógł: 14 Dołączył: 9.11.2005 Ostrzeżenie: (20%)
|
Kurcze no własnie czytam o tym przetestowałęm i wynik mam taki sam..
aa ok.. miałęm wczesniej jeszcze sprawdzenie co zrobi samo array_flip (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) czyli w sumie są 2 ;-) zwracam honor ;-) Ten post edytował L.Pociask 24.08.2006, 08:04:20 |
|
|
|
Post
#14
|
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 14.06.2006 Ostrzeżenie: (0%)
|
no fakt proste .... tylko dlatego ze wczesniej popatrzylem na inny przyklad w manualu.
|
|
|
|
![]() ![]() |
|
Aktualny czas: 22.12.2025 - 19:34 |