73 of 410 menu

Funksioni sscanf

Funksioni sscanf analizon një varg, duke përdorur formatin e specifikuar, dhe kthen vlerat. Si parametër të parë funksioni pranon vargun për analizë, i dyti - një varg formati, dhe parametrat pasues (jo të detyrueshëm) - variablat, në të cilat do të regjistrohen rezultatet e analizës.

Në vargun e formatit përdoren simbole të veçanta (specifikues formatues) që fillojnë me shenjën % dhe kontrollojnë formatimin e daljes.

Sintaksa

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

Specifikuesit formatues

Specifikuesi Përshkrimi
%s Varg
%d Numër i plotë me shenjë (dhjetor)
%u Numër i plotë pa shenjë (dhjetor)
%f Numër me pikë lundruese (i varur nga lokalja)
%F Numër me pikë lundruese (jo i varur nga lokalja)
%c Karakter sipas kodit ASCII
%x Numër i plotë në sistem heksadecimal (shkronja të vogla)
%X Numër i plotë në sistem heksadecimal (shkronja të mëdha)
%o Numër i plotë në sistem oktal
%b Numër i plotë në sistem binar
%e Shënim shkencor (shkronja të vogla)
%E Shënim shkencor (shkronja të mëdha)
%g Shënim i shkurtër %e ose %f
%G Shënim i shkurtër %E ose %F
%% Shenja përqind

Shembull

Le të analizojmë një varg, duke nxjerrë numrin dhe tekstin:

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

Rezultati i ekzekutimit të kodit:

[42, 'the']

Shembull

Le të analizojmë një datë në përbërësit e saj:

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

Rezultati i ekzekutimit të kodit:

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

Shihni gjithashtu

  • funksionin printf,
    i cili nxjerr një varg të formatuar
  • funksionin explode,
    i cili ndan një varg sipas ndarësit
Shqip
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ne përdorim cookie për funksionimin e sajtit, analizën dhe personalizimin. Përpunimi i të dhënave bëhet në përputhje me Politikën e Privatësisë.
prano të gjitha konfiguro refuzo