當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。