JeuWeb - Crée ton jeu par navigateur

Version complète : Sprintf et printf?
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
Salut,
Je me demandais en lisant la doc quel est la différence en sprintf (doc) et printf (doc)?

La doc php ne semble pas l'expliquer, ils disent même d'aller voir sprintf lorsqu'on regarde la doc de printf
le premier (sprintf) va te retourner une chaine donc tu peux l'utiliser à loisir, mais pour l'afficher tu devras faire un echo sprintf()

Citation :Exemple #7 sprintf() : entier sans espace
Code PHP :
<?php
$isodate
= sprintf("%04d-%02d-%02d", $year, $month, $day);
?>

Pour le second, il ne fait qu'afficher, un echo à la sauce C/C++

Citation :Exemple : spécificateurs chaînes de caractères
Code PHP :
<?php
$s
= 'monkey';
$t = 'many monkeys';

printf("[%s]\n", $s); // affichage d'une chaîne standard
printf("[%10s]\n", $s); // justification à droite avec des espaces
printf("[%-10s]\n", $s); // justification à gauche avec des espaces
printf("[%010s]\n", $s); // l'espacement nul fonctionne aussi sur les chaînes
printf("[%'#10s]\n", $s); // utilisation du caractère personnalisé de séparation '#'
printf("[%10.10s]\n", $t); // justification à gauche mais avec une coupure à 10 caractères
?>

L'exemple ci-dessus va afficher :

[monkey]
[ monkey]
[monkey ]
[0000monkey]
[####monkey]
[many monke]
Désolé mais j'ai repris les exemples de la doc Wink
Prends un café Amrac ^^

Citation :Description
int printf ( string $format [, mixed $args [, mixed $... ]] )
Affiche une chaîne de caractères formatée.

Citation :Description
string sprintf ( string $format [, mixed $args [, mixed $... ]] )
Retourne une chaîne formatée, avec le format format, en utilisant les arguments args
Outch, le pire c'est que j'ai cherché un moment sur la doc Tongue

Je m'attendais a quelque chose de tellement mieux comme différence ^^