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);
?>
Menjalankan contoh » The sscanf() fungsi mem-parsing masukan dari string sesuai dengan format yang ditentukan. The sscanf() fungsi mem-parsing string ke dalam variabel berdasarkan format string.
Jika hanya dua parameter yang dilewatkan ke fungsi ini, data akan dikembalikan sebagai array. Jika tidak, jika parameter opsional yang berlalu, data diurai disimpan di dalamnya. Jika ada lebih penentu dari variabel mengandung mereka, kesalahan terjadi. Namun, jika ada yang kurang specifier dari variabel, variabel ekstra mengandung NULL.
fungsi yang terkait:
Sintaksis
sscanf( string,format,arg1,arg2,arg++ )
Parameter | Deskripsi |
---|---|
string | Wajib. Menentukan string untuk membaca |
format | Wajib. Menentukan format untuk digunakan. Kemungkinan Format nilai-nilai:
nilai-nilai tambahan format. Ini ditempatkan antara% dan huruf (example %.2f) :
Note: Jika beberapa nilai tambahan format yang digunakan, mereka harus dalam urutan yang sama seperti di atas. |
arg1 | Pilihan. Variabel pertama untuk menyimpan data di |
arg2 | Pilihan. Variabel kedua untuk menyimpan data di |
arg++ | Pilihan. Yang ketiga, keempat, dan seterusnya, untuk menyimpan data dalam |
Rincian teknis
Kembali Nilai: | Jika hanya dua parameter yang dilewatkan ke fungsi ini, data akan dikembalikan sebagai array. Jika tidak, jika parameter opsional yang berlalu, data diurai disimpan di dalamnya. Jika ada lebih penentu dari variabel mengandung mereka, kesalahan terjadi. Namun, jika ada yang kurang specifier dari variabel, variabel ekstra mengandung NULL. |
---|---|
PHP Versi: | 4.0.1+ |
Contoh lebih
contoh 1
Menggunakan nilai-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);
?>
Menjalankan contoh » <PHP String Reference