Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Zmienne w tekście
MnicH.
post
Post #1





Grupa: Zarejestrowani
Postów: 134
Pomógł: 4
Dołączył: 16.02.2007
Skąd: Leszno

Ostrzeżenie: (20%)
X----


Witam,
bawię się z nudów i kombinuje z wielojęzycznymi stronami. Mianowicie mam plik pl.lang.php w którym mam tablice z treścią po polsku, napisałem sobie funkcje (taka mała prosta).
Plik pl.lang.php:
  1. <?php
  2. $j['stronaGlowna'] = 'strona główna';
  3. $j['pomoc'] = 'pomoc';
  4. ?>

Ta funkcja:
  1. <?php
  2. function lang($strona){
  3. return $j[$strona];
  4. }

Wszystko ładnie działa, ale chciałem żeby w tym tekście z pliku pl.lang.php można było wyświetlać tekst z odpowiednimi danymi wysłanymi przez php. Czyli np w pl.lang.php mam coś takiego (gdzie znakami '%' oznaczona jest ta zmienna:
  1. <?php
  2. $j['test'] = 'Pierwsza %1%, druga %2%, trzecia %3%';
  3. $j['test'] = 'Tylko jedna %1%';
  4. ?>

I tu teraz zachodzi mnie pytanie jak to można dalej rozbudować żeby wszystko śmigało tak jak chce, czyli używam np funkcji lang() (stworzonej przeze mnie), oczywiście żeby można było wprowadzić więcej zmiennych jeżeli tego wymaga kod.
  1. <?php
  2. echo lang('test', 'zmienna1', 'zmienna2', 'zmienna3');
  3. echo lang('test2', 'zmienna1');
  4. ?>

Wiem że w necie są gotowce, ale co to za frajda kopiować jak można samemu (prawie) coś zrobić.
Go to the top of the page
+Quote Post
bełdzio
post
Post #2





Grupa: Zarejestrowani
Postów: 690
Pomógł: 81
Dołączył: 6.04.2005
Skąd: Szczecin

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


sprintf
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: 15.09.2025 - 14:07