Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Funkacja inna niż printf()
st4chu
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 21.12.2008

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


Czy istnieje komenda lub funkcja inna niż printf(). Chodzi mi o to że zamiast tych znaków "%i" wsadziła się jakaś wartość do danej wartości. w odpowiedniej kolejności jak teraz jest.
  1. $links = array(
  2. 'latesticon' => 'images/icons/ipb/%i.gif'
  3. 'boardlink' => 'index.php?page=Board&boardID=%f'
  4. 'topiclink' => 'index.php?page=Thread&threadID=%t#post%p'
  5. );
  6.  
  7. $icon = printf($links['latesticon'], $compare['icon']);
  8. $blink = printf($links['boardlink'], $compare['fid']);
  9. $tlink = printf($links['topiclink'], $compare['tid'], $compare['pid']);
  10.  
  11. $latesticon = '<img src="'.$icon.'" width="15" height="15" alt="" />';
  12. $boardlink = '<a href="'.$blink.'">'.$board.'</a>';
  13. $topiclink = '<a href="'.$tlink.'" onmouseover="showWMTT(\'latesttopics_'.$n.'\')" onmouseout="hideWMTT()">'.$topictitle.'</a>';
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
Matimor
post
Post #2





Grupa: Zarejestrowani
Postów: 287
Pomógł: 10
Dołączył: 22.08.2009

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


Nie rozumie mogę Ci kilka funkcji podać ale nie wiem, o którą Ci chodzi, użyj np. echo

  1. $cos = 13
  2. echo "Działanie 10 + 3 daje nam wynik {$cos}";


Po za tym zmienne łączymy tak:
  1. $icon = $links['latesticon'].$compare['icon'];


Ten post edytował Matimor 3.05.2010, 12:12:20


--------------------
Go to the top of the page
+Quote Post
wookieb
post
Post #3





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Manual gryzie co nie?
sprintf


--------------------
Go to the top of the page
+Quote Post
st4chu
post
Post #4





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 21.12.2008

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


Cytat(Matimor @ 3.05.2010, 13:10:37 ) *
Nie rozumie mogę Ci kilka funkcji podać ale nie wiem, o którą Ci chodzi, użyj np. echo

  1. $cos = 13
  2. echo "Działanie 10 + 3 daje nam wynik {$cos}";


Po za tym zmienne łączymy tak:
  1. $icon = $links['latesticon'].$compare['icon'];

Wiem jak normalnie się to łączy ale nie widziałeś przykładu.
Cytat(wookieb @ 3.05.2010, 13:14:00 ) *
Manual gryzie co nie?
sprintf

Czytałem maual. Pojawia się z mojej strony pytanie czy printf() wyda swoje wartości, przypisane w odpowiedniej kolejności dla widocznej, przypisanej wartości?
  1. $links = array(
  2. 'latesticon' => 'images/icons/ipb/%i.gif'
  3. 'boardlink' => 'index.php?page=Board&boardID=%f'
  4. 'topiclink' => 'index.php?page=Thread&threadID=%t#post%p'
  5. );
  6.  
  7. $icon = printf($links['latesticon'], $compare['icon']);
  8. $blink = printf($links['boardlink'], $compare['fid']);
  9. $tlink = printf($links['topiclink'], $compare['tid'], $compare['pid']);
  10.  
  11. $latesticon = '<img src="'.$icon.'" width="16" height="16" alt="" />';
  12. $boardlink = '<a href="'.$blink.'">'.$board.'</a>';
  13. $topiclink = '<a href="'.$tlink.'" onmouseover="showWMTT(\'latesttopics_'.$n.'\')" onmouseout="hideWMTT()">'.$topictitle.'</a>';

w HTML-u powinna wydać wartość dla: (Uwaga! to jest tylko przykład)
  1. $compare = array (
  2. 'icon' => '3',
  3. 'fid' => '10',
  4. 'tid' => '6237',
  5. 'pid' => '10237'
  6. );

  1. <img src="images/icons/ipb/3.gif" width="16" height="16" alt="" />
  2. <a href="index.php?page=Board&boardID=10">Hyde Park</a>
  3. <a href="index.php?page=Thread&threadID=6237#post10237" onmouseover="showWMTT('latesttopics_2')" onmouseout="hideWMTT()">O wszystkim i o niczym</a>

Czy wyjdzie coś takiego?

Ten post edytował st4chu 3.05.2010, 12:32:31
Go to the top of the page
+Quote Post
wookieb
post
Post #5





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




A nie możesz tego najzwyczajniej w świecie sprawdzić? Dodanie 3 literek sprawa taka wielką trudność?
W dodatku gdybyś rzeczywiście sprawdził manual to byś wiedział - podpowiem, zły format dla printf

Ten post edytował wookieb 3.05.2010, 12:49:00


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





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 21.12.2008

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


Cytat(wookieb @ 3.05.2010, 13:39:50 ) *
A nie możesz tego najzwyczajniej w świecie sprawdzić? Dodanie 3 literek sprawa taka wielką trudność?
W dodatku gdybyś rzeczywiście sprawdził manual to byś wiedział - podpowiem, zły format dla printf


dry.gif Widzę, że zaczynasz mnie irytować. Mniejsza o to. Zapominałem jak się nazywała ta funkcja, tyle że podobna do printf()

EDIT: problem rozwiązany. Funkcja sprintf() zrobiła swoje.
Go to the top of the page
+Quote Post
wookieb
post
Post #7





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Ciebie to irytuje ale innych uczy jednak myślenia. Wolę kogoś czegoś nauczyć niż martwić się irytacją.


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 01:14