当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP String sscanf()用法及代码示例


sscanf() 是预定义的 PHP 函数。它用于根据格式从字符串返回解析输入。如果我们在函数中传递两个参数,数据将作为数组返回。

相关函数:

  • print():用于输出一个或多个字符串。
  • fprint():用于将格式化的字符串写入流中。

用法:

sscanf(string,format,arg1,arg2,arg++) ;
参数 描述 必需/可选
string 指定要读取的字符串。 Required
format 指定要使用的格式。
  • %%:它返回一个百分号。
  • %c:对于 ASCII 值
  • %d:有符号十进制数。
  • %e:科学记数法。(例如 1.2e+2)
  • %u: 无符号十进制数
  • %f:浮点数
  • %o:八进制数
  • %s:字符串
  • %x:十六进制数(小写字母)
  • %X:十六进制数(大写字母)等。
Required
arg1 指定第一个变量来存储数据 Optional
arg2 指定第二个变量来存储数据 Optional
参数++ 指定第三个、第四个等等。 参数++

例子1

<?php
$str = "PHP:7";
sscanf($str,"PHP:%d",$language);
// show types and values
var_dump($language);
?>

输出:

int(7)

例子2

<?php
$str = "age:18 height:6ft";
sscanf($str,"age:%d height:%dft",$age,$height);
// show types and values
var_dump($age,$height);
?>

输出:

int(18)
int(6)

例子3

<?php
$str = "Tutorial Website:javatpoint";
sscanf($str,"Tutorial Website:%s",$site);
// show types and values
var_dump($site);
?>

输出:

string(10) "javatpoint"

示例 4

<?php
$str = "We are Learning PHP 7";
$format = sscanf($str,"%s %s %s %s %c");
print_r($format);
?>

输出:

Array
(
    [0] => We
    [1] => are
    [2] => Learning
    [3] => PHP
    [4] => 7
)






相关用法


注:本文由纯净天空筛选整理自 PHP String sscanf() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。