PHP sscanf() Fungsi
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);
?>
Fungsi sscanf() mem-parsing input dari string menurut format yang ditentukan. Fungsi sscanf() mem-parsing string menjadi variabel berdasarkan format string.
Jika hanya dua parameter yang diteruskan ke fungsi ini, data akan dikembalikan sebagai array. Jika tidak, jika parameter opsional dilewatkan, data yang diuraikan disimpan di dalamnya. Jika ada lebih banyak penentu daripada variabel untuk menampungnya, kesalahan terjadi. Namun, jika specifier lebih sedikit daripada variabel, variabel tambahan berisi NULL.
Fungsi terkait:
Sintaksis
sscanf(string,format,arg1,arg2,arg++)
Nilai Parameter
Parameter | Description |
---|---|
string | Required. Specifies the string to read |
format | Required. Specifies the format to use. Possible format values:
Additional format values. These are placed between the % and the letter (example %.2f):
Note: If multiple additional format values are used, they must be in the same order as above. |
arg1 | Optional. The first variable to store data in |
arg2 | Optional. The second variable to store data in |
arg++ | Optional. The third, fourth, and so on, to store data in |
Detail Teknis
Nilai Kembali: | Jika hanya dua parameter yang diteruskan ke fungsi ini, data akan dikembalikan sebagai array. Jika tidak, jika parameter opsional dilewatkan, data yang diuraikan disimpan di dalamnya. Jika ada lebih banyak penentu daripada variabel untuk menampungnya, kesalahan terjadi. Namun, jika specifier lebih sedikit daripada variabel, variabel tambahan berisi NULL. |
---|---|
Versi PHP: | 4.0.1+ |
Lebih Banyak Contoh
Contoh
Menggunakan 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);
?>
Referensi String PHP