Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Funkacja inna niż printf()
Forum PHP.pl > Forum > Przedszkole
st4chu
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>';
Matimor
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'];
wookieb
Manual gryzie co nie?
sprintf
st4chu
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?
wookieb
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
st4chu
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.
wookieb
Ciebie to irytuje ale innych uczy jednak myślenia. Wolę kogoś czegoś nauczyć niż martwić się irytacją.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.