World AIDS
AVERT - AIDS charity
Quanti visitatori oggi?
DONAZIONE
AIUTACI A CRESCERE:
DONAZIONE LIBERÀ
Flusso RSS


Yahoo! 
MSN 
AOL 
Netvibes 
Bloglines 


I postatori più attivi del mese


Script per Stringhe in PHP

Andare in basso

Script per Stringhe in PHP

Messaggio Da florin88 il Dom Ott 24, 2010 12:16 am

La libreria delle stringhe è forse la più utilizzata in PHP, perché permette molto facilmente di effettuare ricerche di sotto stringhe, estrazioni, unioni, ecc.

Funzioni considerate:

* strtoupper, strtolower
* strlen, ord
* strpos, substr

strtoupper converte una stringa in maiuscolo

La sintassi della strtoupper è:

Codice:

$maiuscolo = strtoupper($stringa)

dove:

* $stringa è la stringa da cui partiamo
* in $maiuscolo otteniamo $stringa convertita tutta in maiuscolo

strtolower converte una stringa in minuscolo

La sintassi della strtolower è:

$minuscolo = strtolower($stringa)

dove:

* $stringa è la stringa da cui partiamo
* in $minuscolo otteniamo $stringa convertita tutta in minuscolo

strlen calcola la lunghezza della stringa

La sintassi della strlen è:

$lung = strlen($stringa)

dove:

* $stringa è la stringa di partenza
* in $lung otteniamo la lunghezza di $stringa

ord calcola il codice ASCII di un carattere

La sintassi della ord è:

$codice = ord($carattere)

dove:

* $carattere è il carattere di cui si vuole calcolare il codice ASCII
* in $codice otteniamo il codice ASCII di $carattere

strpos cerca una sotto stringa all’interno di una stringa

La sintassi della strpos è:

$posiz = strpos($stringa, $cerca)

dove:

* $stringa è la stringa su cui fare la ricerca
* $cerca è la stringa da cercare
* in $posiz otteniamo la posizione (come intero) dove inizia la stringa $cerca all’interno della stringa $stringa

substr estrae una sotto stringa da una stringa

La sintassi della substr è:

$nuova = substr($stringa, $inizio, $lunghezza)

dove:

* $stringa è la stringa di partenza
* $inizio è la posizione da cui leggere la stringa
* $lunghezza ci dice quanti caratteri dobbiamo copiare a partire da $inizio: $lunghezza è facoltativa, se non viene usata si copia la stringa fino alla fine.
* In $nuova otteniamo la sotto stringa che abbiamo richiesto.

stringhe.php


SORGENTE FILE:


Codice:

#!/usr/bin/php -q


$stringa = “Ciao,questa e’ una stringa”;

echo “stringa = ”$stringa”nn”;


$maiuscolo = strtoupper($stringa);

echo “Tutto maiuscolo diventa: $maiuscolonn”;


$minuscolo = strtolower($stringa);

echo “Tutto minuscolo diventa: $minuscolonn”;


$lung = strlen($stringa);

echo “stringa e’ lunga $lung caratterinn”;

for ($i = 0; $i < $lung; $i++) {

$ascii = ord($stringa[$i]);

echo “stringa[$i]: $stringa[$i] ASCII: $asciin”;

}


$virgola = strpos($stringa, “,”);

echo “nLa virgola e’ alla posizione $virgolann”;


$prima = substr($stringa,0,$virgola);

echo “Prima della virgola: ”$prima”nn”;


$dopo = substr($stringa,$virgola+1);

echo “Dopo la virgola: ”$dopo”nn”;

?>


Ricordiamo che la numerazione degli array, in PHP, parte dallo zero, quindi se la virgola è alla 13-esima posizione, la variabile $virgola varrà 12.
Nelle prime righe visualizziamo il valore di $stringa e le sue versioni in maiuscolo e in minuscolo; dopodiché abbiamo un ciclo for che stampa il carattere relativo ad ogni posizione della stringa e la sua codifica ASCII. Infine cerchiamo dove si trova il carattere, divi dendo così la stringa originale in 2 sotto stringhe, entrambe stampate a video.
avatar
florin88
Admin

Numero di messaggi : 7129
Data d'iscrizione : 18.12.08
Età : 30
Località : Ca' Savio bronx (VE)

Visualizza il profilo http://www.flaviusso.altervista.it

Torna in alto Andare in basso

Torna in alto


 
Permessi di questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum