PHP sscanf() Function
Complete PHP String Reference
Definition and Usage
The sscanf() function parses input from a string according to a specified format.
The sscanf() function parses a string into variables based on the format string.
If only two parameters are passed to this function, the data will be returned
as an array. Otherwise, if optional parameters are passed, the data parsed are
stored in them. If there are more specifiers than variables to contain them, an
error occurs. However, if there are less specifiers than variables, the extra
variables contain NULL.
Syntax
|
sscanf(string,format,arg1,arg2,arg++)
|
| Parameter |
Description |
| string |
Required. Specifies the string to read |
| format |
Required. Specifies the format to use. 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)
Note: If multiple additional format values are used, they must be in the same
order as above. |
| arg1 |
Optional. The first variable to store data in |
| arg2 |
Optional. The second variable to store data in |
| arg++ |
Optional. The third, fourth, and so on, to store data in |
Example 1
<?php
$string = "age:30 weight:60kg";
sscanf($string,"age:%d weight:%dkg",$age,$weight);
// show types and values
var_dump($age,$weight);
?>
|
The output of the code above will be:
Complete PHP String Reference
Start Creating a stunning, Flash website. It's easy and free!
Wix.com offers you a simple, powerful, drag & drop editing platform to create stunning Flash websites, layouts, and more.
With added e-commerce features such as search engine visibility and professional tools, Wix is the ultimate solution for creating a spectacular site.
 |
W3Schools' Online Certification Program
The perfect solution for professionals who need to balance work, family, and career building.
More than 4000 certificates already issued!
|
The HTML Certificate documents your knowledge of HTML, XHTML, and CSS.
The JavaScript Certificate documents your knowledge of JavaScript and HTML DOM.
The XML Certificate documents your knowledge of XML, XML DOM and XSLT.
The ASP Certificate documents your knowledge of ASP, SQL, and ADO.
The PHP Certificate documents your knowledge of PHP and SQL (MySQL).
|