Funzione CASE adeguata per PHP Strings

November 7

Funzione CASE adeguata per PHP Strings


PHP ha molte funzioni built-in che manipolano le stringhe. Diversi convertire i caratteri tra lettere maiuscole e minuscole. La funzione "strtolower" converte tutte le lettere in minuscolo; la funzione "strtoupper" converte tutte le lettere in maiuscolo. La funzione "ucfirst" converte la prima parola di una frase in maiuscolo, e la funzione "ucwords" converte una frase per caso proprio, con la prima lettera di ogni parola in maiuscolo. Per escludere alcune parole di capitalizzazione convenzionale, è possibile scrivere una funzione personalizzata.

Maiuscolo la prima lettera di una frase

Per modificare una frase in modo che la prima lettera della prima parola della frase è in maiuscolo, utilizzare la funzione "ucfirst" in PHP. Ad esempio, l'istruzione:

echo ucfirst ( "Non ci posso credere");

uscite "Non posso crederci."

Maiuscolo la prima lettera di ogni parola

Per convertire tutte le parole in una stringa in caso corretta in cui è in maiuscolo la prima lettera di ogni parola, utilizzare la funzione "ucwords" in PHP. Per esempio:

$ S = "ora è il momento";

echo ucwords ($ s);

uscite "ora è il momento"

Capitalizzando quando una stringa è in maiuscolo

Per convertire le parole per caso corretto quando le parole sono già in lettere maiuscole, utilizzano una combinazione dei "ucwords" e funzioni "strtolower". Utilizzare la funzione "strtolower" per convertire tutte le lettere in minuscolo e utilizzare la funzione "ucwords" sul risultato di convertire ogni parola a caso proprio. Per esempio:

$ String = "ora è il momento";

eco ucwords (strtolower ($ string));

uscite: "ora è il momento."

Scrivi corretta funzione cassa su ordinazione

Scrivere una funzione personalizzata per escludere alcune parole vengano convertiti in caso adeguato, come ad esempio "il" o "a". Rompere una frase in parole separando la stringa sul carattere di spazio utilizzando la funzione di "esplodere". Convertire tutte le parole in minuscolo e poi in caso adeguata ad eccezione di un elenco personalizzato di parole designati. Mettere le parole di nuovo in una frase utilizzando la funzione di "implode". Per esempio:

Funzione propercase ($ string) {

$ parole = explode ( "", $ string);

foreach ($ parole come $ parola) {

$ Parola = strtolower ($ word);

if (! ($ parola == "la" || $ parola == "a" $ parola || == "un" $ parola || == "di"))

$ Parola = ucfirst ($ word);

tornare implode ( "", $ parole);

$ String = "maiuscola la prima lettera di una stringa";

propercase echo ($ string);

uscite: "maiuscolo la prima lettera di una stringa"