Vediamo... se ricordo bene, ci sono delle funzioni per contare il numero di caratteri di una stringa e il numero di parole contenute in essa.
strlen()
str_word_count() Provo ad applicarle...
<?php $stringa="Ciao bello vai a quel paese"; var_dump($stringa); ?>
string(27) "Ciao bello vai a quel paese"Applichiamo le funzioni di cui sopra:
<?php $stringa="Ciao bello vai a quel paese"; var_dump($stringa); echo "<br>"; echo "Numero di caratteri della stringa ".strlen($stringa); echo "<br>"; echo "Numero di parole della stringa ".str_word_count($stringa); ?>
string(27) "Ciao bello vai a quel paese" Numero di caratteri della stringa 27 Numero di parole della stringa 6Perfetto!
C'è anche una funzione che inverte la stringa, strrev().
Più una curiosità, direi... Proviamo:
<?php $stringa="Ciao bello vai a quel paese"; echo "<br>"; echo "Numero di caratteri della stringa ".strlen($stringa); echo "<br>"; echo "Numero di parole della stringa ".str_word_count($stringa); echo "<br>"; echo "Stringa al contrario ".strrev($stringa); ?>
Numero di caratteri della stringa 27 Numero di parole della stringa 6 Stringa al contrario eseap leuq a iav olleb oaiCSì, una simpatica curiosità!
Più interessanti sono le funzioni che cercano un testo all'interno di un altro testo e sostituiscono testo con altro testo.
Ne ho due, strpos() e str_replace().
Le provo...
<?php $stringa="Nel mezzo del cammin di nostra vita mi ritrovai per una selva oscura che la diritta via era smarrita"; echo strpos($stringa,"cammin"); ?>
14Sì, corrisponde.
Ora con str_replace voglio sostituire alcune parole della frase.
<?php $stringa="Nel mezzo del cammin di nostra vita mi ritrovai per una selva oscura che la diritta via era smarrita"; echo str_replace("selva oscura","cazzo di foresta buia che non si vedeva una minchia",$stringa); ?>
Nel mezzo del cammin di nostra vita mi ritrovai per una cazzo di foresta buia che non si vedeva una minchia che la diritta via era smarritaPerfetto (chiedo perdono al Sommo...)
Nessun commento:
Posta un commento