![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 189 Pomógł: 0 Dołączył: 16.05.2008 Ostrzeżenie: (10%) ![]() ![]() |
jak napisać funkcję coś w stylu strpos tak aby wyświetlała wyrazy z okreslona litera
Kod <pre><?php function letterInName($a=array(),$letter) { } $tab=array('ala','ola','staś','ewa','ania'); letterInName($tab,'a'); ?> jak obsluzyc w niej sytuacje błedne |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
W funkcji zrób po prostu pętlę ze strpos" title="Zobacz w manualu PHP" target="_manual
pseudokod: Kod funkcja
stos = tablica pętla(dla każdego elementu w tablicy) jeśli strpos, to dopchnij do stosu zwróc stos koniec funkcji;] |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 189 Pomógł: 0 Dołączył: 16.05.2008 Ostrzeżenie: (10%) ![]() ![]() |
mam to napisać bez tego strpos
|
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Yyyy, ale dlaczego bez strpos" title="Zobacz w manualu PHP" target="_manual...?
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 189 Pomógł: 0 Dołączył: 16.05.2008 Ostrzeżenie: (10%) ![]() ![]() |
bo poprostu musze tak jaby zdefiniować te funkcję
|
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Ale po co wymyślać koło na nowo...? Zaliczenie masz jakieś, czy co...?
|
|
|
![]()
Post
#7
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Kod masz słowo masz szukaną literę dopóki są litery w słowie czy litera ze słowa pasuje do szukanej jeśli tak to słowo jest OK, zakończ pętlę jeśłi nie, przejdź do kolejnej litery słowa Realizacja? Zwykła pętla i instrukcja warunkowa. Banał. |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 189 Pomógł: 0 Dołączył: 16.05.2008 Ostrzeżenie: (10%) ![]() ![]() |
takie zadanie ze szkoły niestety (IMG:http://forum.php.pl/style_emoticons/default/sadsmiley02.gif)
|
|
|
![]()
Post
#9
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
No to dostałeś wszystko czego potrzebujesz. Masz gotowce w pseudokodzie.
Dla formalności: zapytasz o gotowy kod lub odniosę wrażenie, że takiego oczekujesz to zamknę wątek. |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 189 Pomógł: 0 Dołączył: 16.05.2008 Ostrzeżenie: (10%) ![]() ![]() |
cos takiego ale nie działa niestety
Kod <?php
function letterInName($a=array(),$letter) { $range=count($a); for($i=0;$i<$range;$i++) if($a[$i]==$letter){ echo $a[$i].' '; } } } $tab=array('ala','ola','staś','ewa','ania'); letterInName($tab,'a'); ?> Ten post edytował robin5hood 16.11.2008, 21:17:32 |
|
|
![]()
Post
#11
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Nie działa, to znaczy?
Może coś strlen" title="Zobacz w manualu PHP" target="_manual Ci powie? |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 189 Pomógł: 0 Dołączył: 16.05.2008 Ostrzeżenie: (10%) ![]() ![]() |
o to chodziło?
Kod <?php
function letterInName($a=array(),$letter) { $range=count($a); for($i=0;$i<$range;$i++) if($a[$i]==$letter){ echo strlen[$a].' '; } } } $tab=array('ala','ola','staś','ewa','ania'); letterInName($tab,'a'); ?> |
|
|
![]()
Post
#13
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Nie o to. Źle liczysz ilość znaków w ciągu. Zajrzyj czasem do dokumentacji, a nie strzelasz...
|
|
|
![]()
Post
#14
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Napiszę Ci po polsku co robisz wewnątrz funkcji
Kod pobierz ilość słów dla każdego słowa: jeśli słowo jest takie samo jak litera wyświetl długość tablicy słów Przecież to bzdura. Już pomijam to, że starasz się wyświetlić tą długość tablicy za pomocą funkcji, która do tego nie służy (strlen()). |
|
|
![]()
Post
#15
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
~pyro a może ~robin5hood sam sobie da radę?
Zawsze musisz szerzyć ciemnotę i dać gotowca? |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 2 148 Pomógł: 230 Dołączył: 26.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 2.10.2025 - 10:02 |