(s)printf()

Door Keys , 24 jaar geleden, 3.832x bekeken

Beschrijving van de functie printf

Gesponsorde koppelingen

Inhoudsopgave

  1. Umm... De functie :)

 

Er zijn 7 reacties op 'Sprintf'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Bram Z
Bram Z
24 jaar geleden
 
0 +1 -0 -1
handig ik zou het gewoon simpeler vinden als je zoiets doet
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$woord
="php";
echo "$woord is Cool!!";
?>

is juist het zelfde en is simpeler
Mitch X
Mitch X
24 jaar geleden
 
0 +1 -0 -1
Maar dan wel zo:
echo $woord . " is Cool!!";
Rick
Rick
24 jaar geleden
 
0 +1 -0 -1
imho een beetje slechte tutorial, ongeveer alles behalve de nuttige mogelijkheden van de functie worden beschreven

wat denk je bijvoorbeeld van een if erin
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?
$var
= 'tekst';
printf('a is %s',$var=='tekst'?'tekst':'een onbekende waarde');
?>

of als je prijzen in een database opslaat als 1000 (10 euro/1000cent dus)
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?
$prijs
= 1000;
printf("%01.2f", $prijs);
?>


24 jaar geleden
 
0 +1 -0 -1
Ik verwees ook naar nl.php.net, ben zelf niet zo goed in uitleggen maar vind dat deze functie wel hier moest staan :).


BTW Bram, hoe wil je dat doen met language files?

Dan maak je bijvoorbeeld zoiets:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
$lWelkom
= 'Welkom, %s. Wat wil je gaan doen?';
?>


Dat is dan je language file. Later, met het weergeven doe je zo

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?
$vActiveUser
= $_SESSION['userloggedin'];
require('lang.inc.php');
printf($lWelkom,$vActiveUser);
?>


Hopelijk snap je wat ik bedoel.
Johan
Johan
24 jaar geleden
 
0 +1 -0 -1
www.freetranslation.com :P:D;)
Arnoldxp
arnoldxp
24 jaar geleden
 
0 +1 -0 -1
php.net heb de nl vertaling er ook op staan hoor...



Een type specifier die vertelt volgens welk type de argument data moet behandeld worden. Mogelijke types:


% - een literal procent karakter. Geen argument nodig.
b - het argument wordt behandeld als een integer, en gepresenteerd als een binair getal.
c - het argument wordt behandeld als een integer, en gepresenteerd als het karakter met die ASCII waarde.
d - het argument wordt behandeld als een integer, en gepresenteerd als een decimaal nummer.
f - het argument wordt behandeld als een double, en wordt gepresenteerd als een floating point nummer.
o - het argument wordt behandeld als een integer, and gepresenteerd als een octaal nummer.
s - het argument wordt behandeld als en gepresenteerd als een string.
x - het argument wordt behandeld als een integer en gepresenteerd als een hexadecimal number (met kleine letters).
X - het argument wordt behandeld als een integer en gepresenteerd als een hexadecimaal nummer (met hoofdletters).

freetranslation.com geeft ook veel fouten!!!!!
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen


23 jaar geleden
 
0 +1 -0 -1
eigelijk is dit gewoon hetzelfde als in c, en omdat php alles van c heeft overgenomen zo ook printf(); wat GEEN functie is

de eigelijk manier van de werking van printf is zo:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?
$naam
= $_SESSION['naam']
printf("%s %s %s", "Welkom", $naam, ". Wat wil je doen?");
?>


in php is het een beetje vervormd zodat je het op de bovengeschreven manier kan doen, deze werkt ook in C maar is niet juist, dit is een dialect op c

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. Umm... De functie :)

Labels

  • Geen tags toegevoegd.

PHP tutorial opties

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.