2009-07-28 4 views
-4

commechaîne diffrent types formating en php

% 2 $

de% 04d

% 01.2f

% '# 10s

etc.

peut vous me donnez une combinaison plus communément utilisée?

+3

-1 car aucun effort n'a été fait pour cela, PHP a une documentation complète – hobodave

+0

@Midhun: voir ma réponse ci-dessous – hobodave

+2

Ce qu'il veut dire: ** LISEZ LA DOCUMENTATION **. C'est là pour une raison, tu sais. – Bombe

Répondre

7

Un spécificateur de type qui indique de quel type les données d'argument doivent être traitées. Types possibles:

  • % - un caractère de pourcentage littéral. Aucun argument n'est requis. B - l'argument est traité comme un entier et présenté comme un nombre binaire. C - l'argument est traité comme un entier et présenté comme le caractère avec cette valeur ASCII. D - l'argument est traité comme un entier et présenté comme un nombre décimal (signé). E - l'argument est traité comme une notation scientifique (par exemple, 1.2e + 2). Le spécificateur de précision représente le nombre de chiffres après la virgule décimale depuis PHP 5.2.1. Dans les versions antérieures, il était considéré comme un nombre de chiffres significatifs (un de moins). - l'argument est traité comme un entier et présenté comme un nombre décimal non signé. F - l'argument est traité comme un flottant et présenté comme un nombre à virgule flottante (en tenant compte des paramètres régionaux). F - l'argument est traité comme un flottant, et présenté comme un nombre à virgule flottante (sans tenir compte des paramètres régionaux). Disponible depuis PHP 4.3.10 et PHP 5.0.3. O - l'argument est traité comme un entier et présenté comme un nombre octal. S - l'argument est traité comme et présenté comme une chaîne. X - l'argument est traité comme un entier et présenté comme un nombre hexadécimal (avec des lettres minuscules). X - l'argument est traité comme un entier et présenté comme un nombre hexadécimal (avec des majuscules).

http://us.php.net/sprintf

5

Je ne veux pas que cela vienne en tant que RTM, mais PHP a la documentation la plus propre et la plus facile à utiliser que j'ai jamais vue. Voici une astuce pour cette question, et à peu près toute autre question de la documentation PHP:

  • Ouvrir le navigateur
  • type php.net/function_name dans votre barre d'adresse
  • Appuyez sur Entrée

Si vous tapez un nom de fonction valide, il vous amène directement à la documentation de cette fonction.C'est exactement ce que Meder a fait, et il a coupé et collé la documentation directement ici. Si vous fautes de frappe ou si vous ne connaissez pas l'orthographe, aussi longtemps que vous êtes raisonnablement proche, PHP vous proposera une liste de suggestions.

La communauté StackOverflow devrait être moins une communauté de «lire le manuel pour moi», et plus d'un «j'ai déjà essayé, et j'ai besoin d'aide».

Espérons que cela vous aide pour les questions futures.

+1

Vous avez tellement raison. La lecture de la documentation est apparemment considérée comme une perte de temps par beaucoup de gens qui posent des questions sur stackoverflow. – Bombe

+0

ce n'est pas la réponse – coderex