Visualizzazione risultati 1 fino 2 di 2

Discussione: conversione stringa in numero

  1. #1
    inverntario non è connesso Neofita
    Data registrazione
    17-11-2019
    Messaggi
    16

    Predefinito conversione stringa in numero

    Buongiorno a tutti e buone feste,
    ho una domanda molto veloce per voi

    Esiste una funzione che mi converta una stinga letterale in cifra

    cioè io ho una stringa letterale (ad esempio, uno, due, tre, ...) e vorrei che a video venga stampata come 1, 2, 3, etc.

    vorrei evitare di usare uno switch con mille case del tipo
    Codice PHP:
    switch ($numero){
    case 
    "uno":
    echo 
    "1";
    break;
    case 
    "due":
    echo 
    "2";
    break;
    ....

    ringrazio tutti in anticipo
    Fabio

  2. #2
    mzanella non è connesso AlterGuru
    Data registrazione
    29-12-2015
    Messaggi
    1,844

    Predefinito

    Un funzione del genere non esiste. Non solo sarebbe dipendente dalla lingua, ma solo in Italiano ci sono troppe eccezioni per estrarre una regola generale.
    Se l'insieme dei valori che intendi supportare è limitato e contiguo, puoi usare (oltre allo switch) un dizionario per il lookup:
    Codice PHP:
    $lookup = [
        
    'zero' => 0,
        
    'uno' => 1,
        ...
        
    'cento' => 100
    ];
    echo 
    $lookup['ventisette']; 

    I suggerimenti che do più spesso:


Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •