Hello World

De s staat voor stream, de f voor formatted; en dat is waar het om gaat. Sprintf is er om een geformatteerde string terug te geven.
Stream duidt aan dat we het resultaat teruggeven, en niet rechtstreeks op het scherm zetten.
In de praktijk gaat het om een string met placeholders. De string zullen we "formaat" noemen.
Die placeholders vullen we in met sprintf.

Sprintf houdt rekening met dataTypes en is dus geschikt om te filteren, te casten, om getallen te formatteren.

Wat je met sprintf kan doen, is heel uitgebreid; ik zal maar een fractie bespreken.
Het is niet verboden om zelf verder te zoeken.

----
Laat ons voorbeelden bekijken.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$brief
= sprintf('Hallo %s, hoe gaat het?', 'Jan');
echo $brief;
?>


Het resultaat: Hallo Jan, hoe gaat het?

%s is een placeholder. We vertellen daarmee dat op die plek een string moet komen.
Je moet zorgen dat het aantal placeholders gelijk is aan het aantal gegevens dat je wil vervangen.
bv. Als je vier placeholders zet, verwacht de functie (na de eerste parameter) nog vier extra parameters.

bv.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
echo sprintf(
  'Al die willen te kaapren varen, moeten mannen met baarden zijn.<br>%s, %s, %s en %s die hebben baarden',
  'Jan',
  'Piet',
  'Tjores',
  'Corneel'
);
// Al die willen te kaapren varen, moeten mannen met baarden zijn.<br>Jan, Piet, Tjores en Corneel die hebben baarden
?>

« Lees de omschrijving en reacties

Inhoudsopgave

  1. Hello World
  2. Getallen
  3. Toegepast

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.