Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente bannato L'avatar di Ht28
    Registrato dal
    May 2006
    Messaggi
    1,544

    Mettere parole singole e al plurale

    Ho questo array, è possibile modificarlo in modo che riconosce la parola singolare e plurale senza doverle riscrivere 2 volte?



    <?php
    $xxx = array("mela","mele","pera","pere");
    ?>

  2. #2
    Non credo....

    Al massimo per ogni voce di 'frutto' inserisci un ulteriore array di due elementi (con parola al singolare e parola al plurale).

    Guarda questo esempio

    Codice PHP:
    <?php
    $numeroFrutti 
    3;
    $fruttoGodurioso "p";

    $xxx = array(
                      
    "m" => array("mela","mele"),
                      
    "p" => array("pera","pere")
                     );

    echo 
    "Hai fatto anal insertion con $numeroFrutti " $xxx[$fruttoGodurioso][ (int)($numeroFrutti != 1) ];
    ?>
    Così scegli solo il frutto e lo devi solo contare, senza preoccuparti degli indici.

    Però le varianti singolare/plurale le devi specificare tu.
    L'unica altra maniera è fornire una grammatica all'interprete in modo che sappia elaborare in automatico singolare e plurale di una parola qualunque.

    Se per il tuo cervellino è un'operazione banale è anche vero che per un PC ci vuole un discreto algoritmo logico di media complessità

    Non so se esiste qualcosa di già pronto in PHP.
    Altrimenti ti dovresti prendere le regole grammaticali che regolano singolare e plurale e tradurlo in codice PHP (casi particolari inclusi).

    Fai te


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.