Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Prima parola maiuscolo

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2001
    Messaggi
    101

    Prima parola maiuscolo

    Salve a tutti, estraendo dei dati dal database come faccio a printare la prima parola di ogni stringa in maiuscolo?
    Grazie

  2. #2
    Metodo 1

    Codice PHP:
    $string "Nel mezzo del cammin di nostra vita";
    $parts explode(" "$string2);
    echo 
    mb_strtoupper($parts[0]) . " " $parts[1]; 
    Metodo 2

    Codice PHP:
    $string "Nel mezzo del cammin di nostra vita";
    $string preg_replace_callback('/^(\w)+\ /i', function($matches) {return mb_strtoupper($matches[0]);}, $string);
    echo 
    $string
    Entrambi i metodi utilizzano la funzione mb_strtoupper
    In generale fai una funzione che racchiuda o il primo o il secondo metodo e poi chiami quella

    Codice PHP:
    function capitalizeFirstWord($string) {
        return 
    preg_replace_callback('/^(\w)+\ /i', function($matches) {return mb_strtoupper($matches[0]);}, $string);
    }

    echo 
    capitalizeFirstWord("Nel mezzo del cammin di nostra vita"); 
    EDIT: modificato il metodo 2 perché utilizzavo una opzione deprecata
    Ultima modifica di chumkiu; 09-02-2016 a 14:46

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2001
    Messaggi
    101
    Grazie mille!! scusa se non ho risposto subito ma mi sono fatto beccare dall'influenza; sei stato molto gentile ed eloquente, più che un suggerimento è stata una lezione. A buon rendere e garzie di nuovo

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.