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
Così scegli solo il frutto e lo devi solo contare, senza preoccuparti degli indici.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) ];
?>
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![]()
![]()

Rispondi quotando