Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
RS9999 hat gesagt.:Glaube besser kann man es auch nicht erklären als hier im PHP Handbuch.
Beispiel:
PHP:echo sprintf("%01.2f",123.1);// gibt 123.10 aus!
echo sprintf("Hallo ich habe %01.2f Euro",123.1);// gibt "Hallo ich habe 123.10 Euro" aus
GarGod hat gesagt.:Hi,
f - das Argument wird als float angesehen und eine Fließkomma-Zahl ausgegeben.
2f - zwei Zeichen nach dem Komma werden noch mitausgegeben.
% - Sagt einfach, dass an dieser Stelle was eingefügt werden soll
PHP:echo sprintf("Hallo ich habe %01.2f Euro",123.1);// gibt "Hallo ich habe 123.10 Euro" aus
Lg.
Garlof
$sql = sprintf("SELECT
news.ID,
news.Titel,
news.Inhalt,
news.Datum,
users.Name,
users.Email
FROM
news,
users
WHERE
news.Autor = users.ID AND
news.ID = '%u'", $_GET['NewsID']);
Wenn du vorher explizit überprüfst, ob es sich bei $_GET['newsid'] um eine Ganzzahl handelt, dann ja.Da ich aber weß, dass die get[newsid] nur ene ganzzahl sein kann, könnte ich doch sprintf weglassen, oder?
sprintf("%.2f",123.1);
sprintf("sql-weisungen...blablabla...news.ID = '%u'", $_GET['NewsID']);
Wie meinst du das? [phpf]sprintf[/phpf] ersetzt die Umsetzungsanweisungen entsprechend der Formatierungsoptionen durch die Werte der übergebenen Parameter. Da gibt es ja nicht viel automatisch zu erkennen…Im 2. Beispiel, was ich ja auch verwendet habe, steht %u ja im Bereich von sql-Anweisungen, erkennt php automatisch, dass er dann nur get[newsid] zu unsigned int formatieren soll, wenn nicht schon vorhanden?