73 of 410 menu

Fungsi sscanf

Fungsi sscanf menganalisis rentetan menggunakan format yang ditentukan, dan mengembalikan nilai. Parameter pertama fungsi menerima rentetan untuk dianalisis, parameter kedua - rentetan format, dan parameter berikutnya (pilihan) - pembolehubah, di mana hasil uraian akan direkodkan.

Dalam rentetan format, aksara khas (penentu format) digunakan, yang bermula dengan tanda % dan mengawal pemformatan output.

Sintaks

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

Penentu Format

Penentu Penerangan
%s Rentetan
%d Integer bertanda (perpuluhan)
%u Integer tanpa tanda (perpuluhan)
%f Nombor titik apung (bergantung pada lokalisasi)
%F Nombor titik apung (tidak bergantung pada lokalisasi)
%c Aksara mengikut kod ASCII
%x Integer dalam sistem perenambelasan (huruf kecil)
%X Integer dalam sistem perenambelasan (huruf besar)
%o Integer dalam sistem perlapanan
%b Integer dalam sistem perduaan
%e Notasi saintifik (huruf kecil)
%E Notasi saintifik (huruf besar)
%g Nota pendek %e atau %f
%G Nota pendek %E atau %F
%% Tanda peratus

Contoh

Uraikan rentetan, ekstrak nombor dan teks:

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

Hasil pelaksanaan kod:

[42, 'the']

Contoh

Uraikan tarikh kepada komponen:

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

Hasil pelaksanaan kod:

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

Lihat juga

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