() La fonction PHP
Exemples
Parse une chaîne:
$str = "age:30 weight:60kg";
sscanf($str,"age:%d weight:%dkg",$age,$weight);
// show types and values
var_dump($age,$weight);
?>
Exécution instance »
fonction sscanf () parse entrée d'une chaîne selon le format spécifié. fonction sscanf () pour analyser la variable de chaîne de format basé sur une chaîne.
Si seulement deux paramètres passés à la fonction, les données seront retournées sous la forme d'un tableau. Sinon, les données si vous passez paramètre supplémentaire, ces paramètres sont analysés est stocké. Si le nombre est supérieur au spécificateur contenant les variables, une erreur se produit. Toutefois, si le nombre est inférieur au nombre de spécificateurs contiennent leurs variables, les variables supplémentaires contiennent NULL.
Fonctions associées:
- printf () - Affiche une chaîne formatée
- sprintf () - Ecrit une chaîne formatée à une variable
grammaire
参数 | 描述 |
---|---|
string | 必需。规定要读取的字符串。 |
format | 必需。规定要使用的格式。 可能的格式值:
附加的格式值。必需放置在 % 和字母之间(例如 %.2f):
注释:如果使用多个上述的格式值,它们必须按照上面的顺序进行使用,不能打乱。 |
arg1 | 可选。存储数据的第一个变量。 |
arg2 | 可选。存储数据的第二个变量。 |
arg++ | 可选。存储数据的第三、四个变量。依此类推。 |
détails techniques
Retours: | Si seulement deux paramètres passés à la fonction, les données seront retournées sous la forme d'un tableau. Sinon, les données si vous passez paramètre supplémentaire, ces paramètres sont analysés est stocké. Si le nombre est supérieur au spécificateur contenant les variables, une erreur se produit. Toutefois, si le nombre est inférieur au nombre de spécificateurs contiennent leurs variables, les variables supplémentaires contiennent NULL. |
---|---|
PHP version: | 4.0.1+ |
D'autres exemples
exemple 1
Utilisez la valeur de format% s,% d et% c:
$str = "If you divide 4 by 2 you'll get 2";
$format = sscanf($str,"%s %s %s %d %s %d %s %s %c");
print_r($format);
?>
Exécution instance »
PHP Chaîne de référence