función de PHP sscanf ()
Ejemplos
Analizar una cadena:
$str = "age:30 weight:60kg";
sscanf($str,"age:%d weight:%dkg",$age,$weight);
// show types and values
var_dump($age,$weight);
?>
Instancia en ejecución »
sscanf función () analiza el aporte de una cadena de acuerdo con el formato especificado. sscanf función () para analizar la variable de cadena de formato basado en cadena.
Si sólo dos parámetros pasados a la función, los datos serán devueltos en forma de una matriz. De lo contrario, los datos si se pasa el parámetro adicional, estos parámetros son analizados se almacena. Si el número es mayor que el especificador de que los contiene la variable, se produce un error. Sin embargo, si el número es menor que el número de especificadores contiene sus variables, las variables adicionales contienen NULL.
funciones relacionadas:
- printf () - Muestra una cadena con formato
- sprintf () - Escribe una cadena con formato a una variable
gramática
参数 | 描述 |
---|---|
string | 必需。规定要读取的字符串。 |
format | 必需。规定要使用的格式。 可能的格式值:
附加的格式值。必需放置在 % 和字母之间(例如 %.2f):
注释:如果使用多个上述的格式值,它们必须按照上面的顺序进行使用,不能打乱。 |
arg1 | 可选。存储数据的第一个变量。 |
arg2 | 可选。存储数据的第二个变量。 |
arg++ | 可选。存储数据的第三、四个变量。依此类推。 |
detalles técnicos
Devuelve: | Si sólo dos parámetros pasados a la función, los datos serán devueltos en forma de una matriz. De lo contrario, los datos si se pasa el parámetro adicional, estos parámetros son analizados se almacena. Si el número es mayor que el especificador de que los contiene la variable, se produce un error. Sin embargo, si el número es menor que el número de especificadores contiene sus variables, las variables adicionales contienen NULL. |
---|---|
versión de PHP: | 4.0.1+ |
más ejemplos
Ejemplo 1
Utilice el valor de formato% s,% dy% 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);
?>
Instancia en ejecución »
Cadena de referencia PHP