73 of 410 menu

Fungsi sscanf

Fungsi sscanf menganalisis string menggunakan format yang ditentukan, dan mengembalikan nilai. Parameter pertama fungsi menerima string untuk dianalisis, parameter kedua - string format, dan parameter berikutnya (opsional) - variabel, yang akan diisi dengan hasil parsing.

Dalam string format digunakan karakter khusus (spesifikasi format), yang dimulai dengan tanda % dan mengontrol pemformatan output.

Sintaks

sscanf(string $str, string $format [, mixed &$... ]): mixed

Spesifikasi Format

Spesifikasi Keterangan
%s String
%d Bilangan bulat bertanda (desimal)
%u Bilangan bulat tak bertanda (desimal)
%f Bilangan floating point (tergantung lokal)
%F Bilangan floating point (tidak tergantung lokal)
%c Karakter berdasarkan kode ASCII
%x Bilangan bulat dalam sistem heksadesimal (huruf kecil)
%X Bilangan bulat dalam sistem heksadesimal (huruf besar)
%o Bilangan bulat dalam sistem oktal
%b Bilangan bulat dalam sistem biner
%e Notasi ilmiah (huruf kecil)
%E Notasi ilmiah (huruf besar)
%g Bentuk pendek %e atau %f
%G Bentuk pendek %E atau %F
%% Tanda persen

Contoh

Parsing string, mengekstrak angka dan teks:

<?php $res = sscanf("42 is the answer", "%d is %s"); print_r($res); ?>

Hasil eksekusi kode:

[42, 'the']

Contoh

Parsing tanggal menjadi komponen-komponennya:

<?php $date = "2023-12-31"; list($year, $month, $day) = sscanf($date, "%d-%d-%d"); echo "Year: $year, Month: $month, Day: $day"; ?>

Hasil eksekusi kode:

'Year: 2023, Month: 12, Day: 31'

Lihat juga

  • fungsi printf,
    yang mencetak string yang diformat
  • fungsi explode,
    yang memecah string berdasarkan pemisah
Indonesia
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan cookie untuk operasi situs, analitik, dan personalisasi. Pemrosesan data dilakukan sesuai dengan Kebijakan Privasi.
terima semua atur tolak