() Fungsi PHP sscanf
contoh
Mengurai string:
<?php
$str = "age:30 weight:60kg";
sscanf($str,"age:%d weight:%dkg",$age,$weight);
// show types and values
var_dump($age,$weight);
?>
$str = "age:30 weight:60kg";
sscanf($str,"age:%d weight:%dkg",$age,$weight);
// show types and values
var_dump($age,$weight);
?>
Menjalankan contoh »
sscanf () fungsi mem-parsing masukan dari string sesuai dengan format yang ditentukan. sscanf () fungsi untuk mengurai variabel format string string berbasis.
Jika hanya dua parameter yang dikirimkan ke fungsi, data akan dikembalikan dalam bentuk array. Jika tidak, data jika Anda melewatkan parameter tambahan, parameter ini diurai disimpan. Jika jumlah ini lebih besar dari specifier mengandung mereka variabel, kesalahan terjadi. Namun, jika nomor tersebut kurang dari jumlah penentu berisi variabel mereka, variabel tambahan berisi NULL.
fungsi yang terkait:
- printf () - Output string diformat
- sprintf () - Menulis string diformat ke variabel
tatabahasa
sscanf( string,format,arg1,arg2,arg++ )
参数 | 描述 |
---|---|
string | 必需。规定要读取的字符串。 |
format | 必需。规定要使用的格式。 可能的格式值:
附加的格式值。必需放置在 % 和字母之间(例如 %.2f):
注释:如果使用多个上述的格式值,它们必须按照上面的顺序进行使用,不能打乱。 |
arg1 | 可选。存储数据的第一个变量。 |
arg2 | 可选。存储数据的第二个变量。 |
arg++ | 可选。存储数据的第三、四个变量。依此类推。 |
rincian teknis
Pengembalian: | Jika hanya dua parameter yang dikirimkan ke fungsi, data akan dikembalikan dalam bentuk array. Jika tidak, data jika Anda melewatkan parameter tambahan, parameter ini diurai disimpan. Jika jumlah ini lebih besar dari specifier mengandung mereka variabel, kesalahan terjadi. Namun, jika nomor tersebut kurang dari jumlah penentu berisi variabel mereka, variabel tambahan berisi NULL. |
---|---|
Versi PHP: | 4.0.1+ |
contoh yang lebih
contoh 1
Gunakan nilai Format% s,% d dan% 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);
?>
$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);
?>
Menjalankan contoh »
PHP String Reference