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