sscanf Parses input from a string according to a format php函数


sscanf

(PHP 4 >= 4.0.1, PHP 5)

sscanfParses input from a string according to a format

说明

mixed sscanf ( string $str , string $format [, mixed &$... ] )

The function sscanf() is the input analog of printf(). sscanf() reads from the string str and interprets it according to the specified format, which is described in the documentation for sprintf().

Any whitespace in the format string matches any whitespace in the input string. This means that even a tab in the format string can match a single space character in the input string.

参数

str

The input string being parsed.

format

The interpreted format for str, which is described in the documentation for sprintf() with following differences:

  • Function is not locale-aware.
  • F, g, G and b are not supported.
  • D stands for decimal number.
  • i stands for integer with base detection.
  • n stands for number of characters processed so far.

...

Optionally pass in variables by reference that will contain the parsed values.

返回值

If only two parameters were passed to this function, the values parsed will be returned as an array. Otherwise, if optional parameters are passed, the function will return the number of assigned values. The optional parameters must be passed by reference.

范例

Example #1 sscanf() Example

<?php
// getting the serial number
list($serial) = sscanf("SN/2350001""SN/%d");
// and the date of manufacturing
$mandate "January 01 2000";
list(
$month$day$year) = sscanf($mandate"%s %d %d");
echo 
"Item $serial was manufactured on: $year-" substr($month03) . "-$day ";
?>

If optional parameters are passed, the function will return the number of assigned values.

Example #2 sscanf() - using optional parameters

<?php
// get author info and generate DocBook entry
$auth "24 Lewis Carroll";
$n sscanf($auth"%d %s %s"$id$first$last);
echo 
"<author id='$id'>
    <firstname>
$first</firstname>
    <surname>
$last</surname>
</author> "
;
?>

参见



相关阅读:
stat 给出文件的信息
strcasecmp 二进制安全比较字符串(不区分大小写)
strchr 别名 strstr
strcmp 二进制安全字符串比较
strcoll 基于区域设置的字符串比较
strcspn 获取不匹配遮罩的起始子字符串的长度
stream_bucket_append Append bucket to brigade
stream_bucket_make_writeable Return a bucket object from the brigade for operating on
stream_bucket_new Create a new bucket for use on the current stream
stream_bucket_prepend Prepend bucket to brigade
stream_context_create Create a streams context
stream_context_get_default Retrieve the default streams context
stream_context_get_options Retrieve options for a stream/wrapper/context
stream_context_get_params Retrieves parameters from a context
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 我和星星通电话作文500字 樱花啊,樱花550字 八一建军节双拥活动总结 秘书协会迎新晚会策划书 我们要学会支撑自己 215爱国主义演讲稿800 遇见你,是最美丽的意外(下) 磨练(精品) 班主任三月份工作计划 静从动中求 《新闻两则》创意教案设计 回眸一瞥缘定三生 怒放之青春再见 2014年大学生工程测量实习报告 生活中处处有语文作文500字 洁白的围巾,满满的是爱作文1500字 一个猫和蝴蝶的故事 遇见你们,我多幸运 描写小溪的好词 2015联通营业员年终总结 2015值周总结 hold住初三作文 优美励志句子摘抄 小学四年级作文450字:一节有趣的课 重阳节看望老人作文100字 海啸无情人有情(半转半原) 表白情书:浪漫情书:友爱的 认识你真好 解答作文700字 2015暑期社会实践——支教行 初中初三作文800字:第二章 三战罗奇 喂鱼300字 《地球百子》第二季经典台词 高中高三作文1500字:某年、某月、某日 搭积木 可爱的大熊猫作文400字 信息技术校本大课堂作文700字 重阳节庆祝活动安排方案 大海的约定2作文2300字 我爱天井湖作文550字 一个男孩五年对一个女孩的爱只有增没减 年终总结怎样多写闪光点 家的读后感 400 阿公作文1200字 小学五年级科学教学工作总结 能力不可使尽 初中初一作文750字:紧张的考级 青春交响曲作文500字 我今天遇到生活中的一件小事 忘不了那个微笑 伴着歌声起航

Copyright © 2016 phpStudy |