104 of 410 menu

Funktio mb_substr_count

Funktio mb_substr_count palauttaa osamerkkijonon esiintymisten määrän merkkijonossa. Toisin kuin substr_count, se toimii oikein monitavukoodausten (UTF-8 ja muut) kanssa. Ensimmäisenä parametrina annetaan merkkijono, josta etsitään, toisena haettava osamerkkijono. Kolmas valinnainen parametri määrittää koodauksen.

Syntaksi

mb_substr_count(string $haystack, string $needle, ?string $encoding = null): int

Esimerkki

Lasketaan osamerkkijonon 'ab' esiintymisten määrä merkkijonossa:

<?php $res = mb_substr_count('abcdeabab', 'ab'); echo $res; ?>

Koodin suorituksen tulos:

3

Esimerkki

Esiintymisten laskeminen UTF-8 -koodauksen määrittämisellä:

<?php $res = mb_substr_count('привет мир', 'ир', 'UTF-8'); echo $res; ?>

Koodin suorituksen tulos:

2

Esimerkki

Vertailu tavalliseen substr_count -funktioon kyrillisillä merkeillä:

<?php $str = 'тест тест'; echo 'substr_count: ' . substr_count($str, 'те') . '<br>'; echo 'mb_substr_count: ' . mb_substr_count($str, 'те', 'UTF-8'); ?>

Koodin suorituksen tulos:

'substr_count: 3' 'mb_substr_count: 2'

Katso myös

  • funktion substr_count,
    joka laskee osamerkkijonon esiintymiset ilman monitavukoodaustukea
  • funktion mb_strpos,
    joka etsii osamerkkijonon ensimmäisen esiintymisen sijainnin
Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää