La Scaricata
Vuoi reagire a questo messaggio? Crea un account in pochi click o accedi per continuare.
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
Nessun utente


Script per Stringhe in PHP

Andare in basso

Script per Stringhe in PHP Empty Script per Stringhe in PHP

Messaggio Da florin88 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.
florin88
florin88
Admin

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

http://www.flaviusso.altervista.it

Torna in alto Andare in basso

Torna in alto

- Argomenti simili

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