牛牛在线工具

sscanf()

收录 8868 个 PHP 函数,含用途说明与用法示例。

sscanf()

根据指定的格式解析字符串,并将结果存储到变量中

函数名称: sscanf() 适用版本: PHP 4, PHP 5, PHP 7 函数描述: sscanf() 函数根据指定的格式解析字符串,并将结果存储到变量中。 语法: sscanf(string $str, string $format, mixed &$var1 [, mixed &$... ]): int|false 参数: $str:要解析的字符串。 $format:指定解析格式的字符串。格式字符串中的特殊字符表示不同的数据类型和格式。 &$var1, &$...:用于存储解析结果的变量,可以是字符串、整数、浮点数等类型。 返回值:成功返回解析的参数数量,失败返回 false。 示例: $str = "John Doe 30"; $format = "%s %s %d"; $result = sscanf($str, $format, $firstName, $lastName, $age); if ($result !== false) { echo "解析成功!\n"; echo "FirstName: " . $firstName . "\n"; echo "LastName: " . $lastName . "\n"; echo "Age: " . $age . "\n"; } else { echo "解析失败!\n"; } 上述示例中,我们将字符串 "John Doe 30" 使用格式字符串 "%s %s %d" 进行解析。"%s" 表示解析一个字符串,"%d" 表示解析一个整数。解析结果存储在变量 $firstName, $lastName, $age 中。最后,我们根据解析结果输出了解析后的值。 输出结果: 解析成功! FirstName: John LastName: Doe Age: 30 注意:sscanf() 函数可以根据指定的格式解析多个参数,并将结果存储在多个变量中。格式字符串中的特殊字符和格式由具体需求决定,可以参考 PHP 手册中的 sscanf() 函数文档获取更多详细的解析规则。