PHP 字符串 sscanf() 函数

PHP 字符串 sscanf() 函数

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

相关函数:

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

语法

sscanf(string,format,arg1,arg2,arg++) ;
参数 描述 必填/可选
字符串 指定要读取的字符串。 必填
格式 指定要使用的格式。 必填
  • %% :返回百分号。
  • %c :ASCII 值。
  • %d :有符号的十进制数。
  • %e :科学计数法(例如 1.2e+2)。
  • %u :无符号的十进制数。
  • %f :浮点数。
  • %o :八进制数。
  • %s :字符串。
  • %x :十六进制数(小写字母)。
  • %X :十六进制数(大写字母)等。

arg1

指定存储数据的第一个变量。
arg2

指定存储数据的第二个变量。
arg++

指定第三个、第四个等等。

示例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
)

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程