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


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