This function writes a formatted string to a variable.
Syntax: sprintf(format,arg1,arg2,arg3,)
Description:
The first argument “format” is Required. It specifies the string and how to format the variables in it.
Possible format values:
* %% – Returns a percent sign
* %b – Binary number
* %c – The character according to the ASCII value
* %d – Signed decimal number
* %e – Scientific notation (e.g. 1.2e+2)
* %u – Unsigned decimal number
* %f – Floating-point number (local settings aware)
* %F – Floating-point number (not local settings aware)
* %o – Octal number
* %s – String
* %x – Hexadecimal number (lowercase letters)
* %X – Hexadecimal number (uppercase letters)
Additional format values. These are placed between the % and the letter (example %.2f):
* + (Forces both + and – in front of numbers. By default, only negative numbers are marked)
* ‘ (Specifies what to use as padding. Default is space. Must be used together with the width specifier. Example: %’x20s (this uses “x” as padding)
* – (Left-justifies the variable value)
* [0-9] (Specifies the minimum width held of to the variable value)
* .[0-9] (Specifies the number of decimal digits or maximum string length)
The second argument “arg1″ is Required. The argument to be inserted at the first %-sign in the format string.
The third argument “arg2″ is Optional. The argument to be inserted at the second %-sign in the format string.
The fourth argument “arg3″ is Optional. The argument to be inserted at the third, fourth, etc. %-sign in the format string.
Example:
Code:
$number = 154; $value=sprintf( " number= %u",$number); echo $value;
Output:
number= 154
