88 of 410 menu

Funzione strrpos

La funzione strrpos restituisce la posizione dell'ultima occorrenza di una sottostringa.

Il risultato dell'esecuzione della funzione sarà la posizione del primo carattere della sottostringa trovata, e se tale sottostringa non viene trovata - false.

L'inizio della ricerca può essere regolato con un terzo parametro opzionale - se specificato, la ricerca inizierà non dall'inizio della stringa, ma dalla posizione indicata.

Sintassi

strrpos(string $haystack, string $needle, int $offset = 0): int|false

Esempio

In questo esempio la funzione restituirà la posizione dell'ultima occorrenza del carattere 'a':

<?php echo strrpos('abcde abcde', 'a'); ?>

Risultato dell'esecuzione del codice:

6

Esempio

Ricerca dell'ultima occorrenza di una sottostringa di più caratteri:

<?php echo strrpos('hello world, hello php', 'hello'); ?>

Risultato dell'esecuzione del codice:

13

Esempio

Ricerca con indicazione della posizione iniziale di ricerca:

<?php echo strrpos('abcabcabc', 'a', 5); ?>

Risultato dell'esecuzione del codice (la ricerca inizia dalla posizione 5):

6

Esempio

Se la sottostringa non viene trovata, la funzione restituisce false:

<?php var_dump(strrpos('abcdef', 'z')); ?>

Risultato dell'esecuzione del codice:

false

Esempio 5: Ricerca case-sensitive

La funzione è sensibile alle maiuscole/minuscole:

<?php var_dump(strrpos('Hello World', 'h')); ?>

Risultato dell'esecuzione del codice:

false

Vedi anche

  • la funzione strripos,
    che esegue un'operazione analoga senza distinzione tra maiuscole e minuscole
  • la funzione strpos,
    che restituisce la posizione della prima occorrenza di una sottostringa
  • la funzione str_contains,
    che verifica la presenza di un carattere in una stringa
  • la funzione str_starts_with,
    che verifica l'inizio di una stringa
  • la funzione str_ends_with,
    che verifica la fine di una stringa
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