Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Function, "zwracanie zmiennej jako ona sama".
mayu11
post
Post #1





Grupa: Zarejestrowani
Postów: 99
Pomógł: 9
Dołączył: 9.09.2008

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


  1. function pl($tekst){
  2. $s = array("ę", "ó", "ą", "ś", "ł", "ż", "ź", "ć", "ń");
  3. $r = array("ę", "ó", "ą", "ś", "ł", "ż", "ź", "ć", "ń"); // W rzeczywistości są tu inne znaki na które powinno zamieniać, forum niestety generuje z nich znaki normalne.
  4.  
  5. $tekst = str_replace($s, $r, $tekst);
  6. return $tekst;
  7. }


Funkcja ma zamieniać znaki na zamienniki, ale chciałbym coś w stylu:

  1. $a = "gdsfgsfśśąćź";
  2. pl($a);
  3.  
  4. print $a;


Chciałbym, aby ta ostatnia linijka wyświetlała mi "gdsfgsfśśąćź (To samo)".
Wiem, że mogę zrobić to przez $a = pl($a);, ale potrzebuję zrobić to właśnie tak.
Go to the top of the page
+Quote Post
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




Może chodzi Ci o operacje z użyciem referencji? Wtedy funkcja nie musi zwracać wartości bo działa bezpośrednio na zmiennej, a nie jej kopii.
Go to the top of the page
+Quote Post
mayu11
post
Post #3





Grupa: Zarejestrowani
Postów: 99
Pomógł: 9
Dołączył: 9.09.2008

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


Tak, chyba o to... a jak tego użyć?
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Jak tego uzyc? A no banalnie prosto:
1) wchodzisz do MANUALA
http://pl2.php.net/manual/pl/
2) wchodzisz do działu FUNKCJE
http://pl2.php.net/manual/pl/language.functions.php
3) Ciebie interesują argumenty wiec wchodzisz do działu ARGUMENTY FUNKCJI
http://pl2.php.net/manual/pl/functions.arguments.php
4) thek uzyl pojecia REFERENCJI, szukasz wiec tego magicznego słowa w linku powyzej i masz odpowiedź.
5)Na przyszlosc wykaz się odrobiną samodzielnosci
Go to the top of the page
+Quote Post
mayu11
post
Post #5





Grupa: Zarejestrowani
Postów: 99
Pomógł: 9
Dołączył: 9.09.2008

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


Gdy tylko zobaczyłem nazwę, wpisałem w google "referecja php funkcje" (Później po angielsku), ale nic nie widziałem co bym nie interesowało.
Ok, działa, serdeczne dzięki..


Go to the top of the page
+Quote Post
nospor
post
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
Gdy tylko zobaczyłem nazwę, wpisałem w google "referecja php funkcje"
A ja myslalem ze google jest tylko jedno... moje google po wpisaniu twoich fraz dalo mi jako pierwszą stronę:
http://luktom.net/blog/81-referencje-w-php
(IMG:style_emoticons/default/smile.gif)

No i na przyszlosc pamietaj: najpierw manual, potem google a jak nie ma i tu i tu to znaczy ze problem nie istnieje (IMG:style_emoticons/default/winksmiley.jpg)
Powód edycji: [thek]: Ktoś tu moją sygnaturkę cytuje ;)
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: 22.08.2025 - 11:46