Exemplo
Analisar uma string:
<?php
$str = "age:30 weight:60kg";
sscanf($str,"age:%d weight:%dkg",$age,$weight);
// show types and values
var_dump($age,$weight);
?>
Exemplo executar » O sscanf() função analisa entrada a partir de uma cadeia de acordo com um formato especificado. O sscanf() função analisa uma string em variáveis com base na cadeia de formato.
Se apenas dois parâmetros são passados para esta função, os dados vão ser devolvidos como uma matriz. Caso contrário, se os parâmetros opcionais são passados, os dados analisados são armazenados neles. Se houver mais especificadores que variáveis para contê-los, ocorre um erro. No entanto, se há menos especificadores do que variáveis, as variáveis extras contêm NULL.
funções relacionadas:
Sintaxe
sscanf( string,format,arg1,arg2,arg++ )
Parâmetro | Descrição |
---|---|
string | Requeridos. Especifica a cadeia de ler |
format | Requeridos. Especifica o formato a utilizar. formatar valores possíveis:
valores formato adicional. Estes são colocados entre o% e a letra (example %.2f) :
Note: Se forem utilizados vários valores de formato adicionais, eles devem estar na mesma ordem como acima. |
arg1 | Opcional. A primeira variável para armazenar dados em |
arg2 | Opcional. A segunda variável para armazenar dados em |
arg++ | Opcional. O terceiro, quarto, e assim por diante, para armazenar dados no |
Detalhes técnicos
Valor de retorno: | Se apenas dois parâmetros são passados para esta função, os dados vão ser devolvidos como uma matriz. Caso contrário, se os parâmetros opcionais são passados, os dados analisados são armazenados neles. Se houver mais especificadores que variáveis para contê-los, ocorre um erro. No entanto, se há menos especificadores do que variáveis, as variáveis extras contêm NULL. |
---|---|
PHP Versão: | 4.0.1+ |
mais Exemplos
Exemplo 1
Utilizando os valores de formato% s,% d e% c:
<?php
$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);
?>
Exemplo executar » <PHP seqüência de referência