<?php

$palavra = "PALAVRAS"; //variavel que está no plural
$qtde_letras = strlen($palavra); //função que retorna a quantidade de catacteres da palavra (8)

$qtde_sem_ultima = $qtde_letras - 1; //função que retorna a quantidade de letras menos 1 letra que é o "s" do final da palavra no plural. (7)

$singular = substr($palavra, 0, $qtde_sem_ultima); //função que retorna parte de uma palavra, onde começa no 0 (a primeira letra) e vai até a 7° letra ($qtde_sem_ultima)

echo $singular;

A função substr retorna partes de palavras. ex:

$palavra = substr ("PALAVRA", 0, 5); //PALAV
$palavra = substr ("PALAVRA", 2, 6); //LAVRA