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


PHP sscanf()用法及代码示例


PHPsscanf()是 PHP 中的一个内置函数,其中根据指定或特定模式解析输入字符串,同时比较和匹配格式字符串和输入字符串之间的任何空格,这意味着,即使是制表符(\t)将比较并匹配格式字符串和输入字符串之间的单个空格字符。

用法:

sscanf(string $input, string $format, mixed &...$vars): array|int|null

Parameters: 该函数接受下面说明的三个参数。

  • $input: 这是解析字符串的输入参数。
  • $format: 此参数使用以下格式获取预期的字符串:%d 表示整数,%f 表示浮点值。
  • &$变量:此参数指定另一个变量来存储提取的值。

返回值: sscanf()当传递两个参数时,函数返回一个数组。该函数返回数组中的解析值,否则将返回字符数。如果发生错误,将返回“null”。

示例 1:下面的代码演示了sscanf()函数。

PHP


<?php 
    $str = "10,20"; 
    sscanf($str, "%d,%d", $num1, $num2); 
    echo "Number 1: " . $num1 . "\n"; 
    echo "Number 2: " . $num2 ; 
?>

输出:

Number 1: 10
Number 2: 20    

示例 2:以下代码演示了sscanf() 函数。

PHP


<?php 
    $input_string = "Amit Kumar"; 
    $first_name = ""; 
    $last_name = ""; 
    
    if (sscanf($input_string, "%s %s", $first_name, $last_name) === 2)  
    { 
        echo "First name: " . $first_name . "\n"; 
        echo "Last name: " . $last_name . "\n"; 
    } 
?>

输出:

First name: Amit
Last name: Kumar 

参考:https://www.php.net/manual/en/function.sscanf.php



相关用法


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