79 of 410 menu

Funzione mb_substr

La funzione mb_substr estrae e restituisce una sottostringa da una stringa, funzionando correttamente con codifiche multibyte (ad esempio, UTF-8). Nel primo parametro viene passata la stringa, nel secondo - la posizione iniziale, nel terzo (opzionale) - la lunghezza della sottostringa. Il quarto parametro può essere utilizzato per specificare la codifica.

Sintassi

mb_substr(string, start, [length], [encoding]): string;

Esempio

Estraiamo 3 caratteri dalla stringa, a partire dalla posizione 1:

<?php $res = mb_substr('абвгд', 1, 3); echo $res; ?>

Risultato dell'esecuzione del codice:

'бвг'

Esempio

Estraiamo una sottostringa fino alla fine della stringa da "日本語", a partire dalla posizione 1:

<?php $res = mb_substr('日本語', 1); echo $res; ?>

Risultato dell'esecuzione del codice:

'本語'

Esempio

Estraiamo una sottostringa specificando la codifica UTF-8:

<?php $res = mb_substr('абвгд', 2, 2, 'UTF-8'); echo $res; ?>

Risultato dell'esecuzione del codice:

'вг'

Vedi anche

  • la funzione mb_strlen,
    che restituisce la lunghezza di una stringa in codifica multibyte
  • la funzione substr,
    che funziona in modo analogo, ma senza supporto per le codifiche multibyte
Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta