sscanf
根据指定格式解析输入的字符
适用于 PHP 4 及更高版本。
sscanf 函数从字符串中解析数据。它类似于 C 语言中的 sscanf 函数,允许你根据指定的格式从字符串中提取特定的值。
sscanf(string $str, string $format, mixed &...$vars): int
返回成功解析的项数。如果发生错误或者没有成功解析任何数据,则返回 0 或 false。
下面是一个使用 sscanf 函数的简单示例:
$input = "Name: John Age: 25 Height: 175"; $pattern = "Name: %s Age: %d Height: %d"; sscanf($input, $pattern, $name, $age, $height); echo "Name: " . $name . "<br>"; echo "Age: " . $age . "<br>"; echo "Height: " . $height . " cm";
在这个示例中,$input 包含了一些数据,$pattern 定义了数据的格式。sscanf 根据这个格式从 $input 字符串中提取出 Name, Age 和 Height 的值并将其存储在对应的变量中。
执行后,输出将显示:
Name: John Age: 25 Height: 175 cm