Kaj je funkcija strspn()?
V PHP je strspn() se uporablja za določanje dolžine prvega segmenta niza, ki vsebuje samo znake iz drugega niza. Preprosteje povedano, pomaga nam ugotoviti ' koliko znakov iz enega niza se ujema z drugim nizom? “.
Občutljivost velikih in malih črk tega strspn() funkcija vpliva na obravnavo velikih in malih črk. The strspn() funkcija izpiše skupno število znakov v nizu, ki vključuje samo znake, določene v parametru $characters. PHP različice 4 in novejše podpirajo to funkcijo.
Sintaksa za funkcijo strspn().
Sintaksa za uporabo strspn() funkcija v PHP je podana spodaj:
strspn ( $string , $znakov , $start , $length )
Parametri : Kot je razvidno iz zgornje sintakse, je strspn() funkcija sprejme štiri argumente, pri čemer sta dva argumenta obvezna, druga dva pa neobvezna. Podrobnosti za vse te argumente so navedene spodaj.
- $string : Niz, ki bo preiskan, je določen s tem obveznim argumentom.
- $znakov : Je tudi obvezen argument, ki zagotavlja niz znakov, ki se iščejo v podanem $string parameter.
- $length : Ta parameter, ki ni obvezen, določa, koliko znakov v $string bodo iskali. Če je $length možnost ni vključena, celotna $string se privzeto pregleda.
Izbirni parametri $length in $start podpirajo PHP različice 4.3 in novejše.
Povratna vrednost : Funkcija vrne dolžino začetnega segmenta vhodnega niza, ki vsebuje katerega koli od navedenih znakov, kot vrednost celega števila.
Primer 1
Razmislite o preprostem primeru, ki uporablja strspn() in vrne skupno število znakov, najdenih v ' Linux « niz, ki vsebuje » Linux ” znakov.
$string = 'Linux' ;
$znakov = 'Linux' ;
$match_chars = strspn ( $string , $znakov ) ;
odmev 'Število znakov, najdenih v $znakov ki se ujemajo z $string so: ' , $match_chars ;
?>
Primer 2
Zdaj pa razmislimo o istem primeru, ki je že naveden, vendar tokrat uporabimo $start in $length parametri za strspn() funkcijo.
$string = 'Linux' ;
$znakov = 'Linux' ;
$start = 3 ;
$length = 5 ;
$match_chars = strspn ( $string , $znakov , $start , $length ) ;
odmev 'Število znakov, najdenih v $znakov ki se ujemajo z $string so: ' , $match_chars ;
?>
V zgornjem primeru je $start je nastavljen na 3, tako da se postopek ujemanja začne od četrtega znaka $string , kateri je v . The $length parameter je nastavljen na 5, kar pomeni, da bo postopek ujemanja upošteval podniz dolžine 5, ki se začne od navedenega položaja. Samo znotraj tega položaja v in x se ujema s podanim nizom, zato bo izhod v tem primeru 2.
Primer 3
Razmislite o istem primeru, ki je naveden zgoraj, vendar zdaj uporabljamo drug podniz in uporabimo strspn() funkcijo za ustvarjanje rezultata.
$string = 'Linux' ;
$znakov = 'xuih' ;
$start = 3 ;
$length = 5 ;
$match_chars = strspn ( $string , $znakov , $start , $length ) ;
odmev 'Število znakov, najdenih v $znakov ki se ujemajo z $string so: ' , $match_chars ;
?>
V zgornji kodi imamo $start=3 in $length= 5, tako da imamo glede na podani niz »Linuxhint« iskalni prostor »uxhin«. Definiramo podniz 'xuih', ki ga bo funkcija iskala v danem iskalnem prostoru. Ker ima podani podniz 4 znake in vse te znake najdemo v iskalnem prostoru, bo funkcija vrnila 4.
Primer 4
Razmislite o istem primeru, ki je naveden zgoraj, vendar zdaj uporabljamo drug podniz in uporabimo strspn() funkcijo za ustvarjanje rezultata.
$string = 'Linux' ;
$znakov = 'unix' ;
$start = 3 ;
$length = 5 ;
$match_chars = strspn ( $string , $znakov , $start , $length ) ;
odmev 'Število znakov, najdenih v $znakov ki se ujemajo z $string so: ' , $match_chars ;
?>
V zgornji kodi imamo $start=3 in $length= 5, tako da imamo glede na dani niz »Linuxhint« iskalni prostor »uxhin«. Definiramo podniz »unix«, ki ga bo funkcija iskala v danem iskalnem prostoru, saj ima dani podniz 4 znake. Zdaj primerjamo iskalni prostor in podniz. Prva dva znaka iskalnega prostora se ujemata z znaki podniza, vendar tretji znak h ne najde v podnizu, zato se funkcija konča in vrne dolžino 2.
Zaključek
V PHP je strspn() funkcija ujema znake z uporabo vnaprej določenega nabora znakov za izračun dolžine segmenta niza. Ta funkcija z dvema obveznima in dvema neobveznima argumentoma izpiše celo število, ki označuje dolžino ujemajočih se znakov v danem nizu. Ta vadnica je nudila pregled nad strspn() funkcijo in s preprostimi primeri ponazoril njeno uporabo. Z uporabo te funkcije lahko učinkovito analizirate in manipulirate s segmenti nizov v svojih programih PHP.