Pillole di php – Trovare la posizione di una stringa in un’altra

| 26 giugno 2007 | 0 Comments

Spessissimo succede di dover trovare una parola o un carattere o una lettera in un astringa di input. Esiste una funzione apposta che applicata alla stringa restituisce la prima ricorrenza e se non la trova restistuisce il falore booleano false. La funzione da usare è strpos().

Esempio:

<?php

$stringa = “Errare humanum est!”; <– setto la stringa in cui cercare
$dacercare = “humanum”; <– setto la stringa da cercare

if (strpos($stringa, $dacercare) === false) { <– controllo con la funzione strpost mettendo come primo parametro la stringa IN CUI CERCARE e come secondo la stringa DA CERCARE. Nel caso in cui vogliate far partire la ricerca da un carattere che non sia il primo (ovvero il carattere 0) basta mettere come terzo parametro il numero del carattere da cui partire, la parte precedente della stringa in cui cercare verà ignorata. [u]Attenzione ricordarsi di mettere sempre “===” e non solo “==”![/u]

print “Nessun ” . $dacercare . ” trovato!”; <– stampo che non esiste nella stringa

} else { <– altrimenti…

print “Trovato ” . $dacercare . ” in posizione ” . strpos($stringa, $dacercare); <– strampo che esiste nella stringa e in che posizione si trova

} <– chiudo l’else

?>

VN:F [1.9.22_1171]
Rating: 1.0/10 (1 vote cast)
VN:F [1.9.22_1171]
Rating: -1 (from 1 vote)
Pillole di php - Trovare la posizione di una stringa in un'altra, 1.0 out of 10 based on 1 rating

Tags: , , , , , , , , , , , , , , , , , , , , , , , ,

Category: Senza categoria

About the Author ()

Leave a Reply