A very simple example using str_replace
.
Code:
<?php
// 1 = Masculino, 2 = Feminino.
$codGenero = 1;
$comoesta = "{A,O} {portador,portadora} é {o,a} mais {especializada,especializado} para o serviço .";
if($codGenero == 1) {
$comoesta = str_replace("{A,O}", "O", $comoesta);
$comoesta = str_replace("{o,a}", "o", $comoesta);
$comoesta = str_replace("{portador,portadora}", "portador", $comoesta);
$comoesta = str_replace("{especializada,especializado}", "especializado", $comoesta);
}
else {
$comoesta = str_replace("{A,O}", "A", $comoesta);
$comoesta = str_replace("{o,a}", "a", $comoesta);
$comoesta = str_replace("{portador,portadora}", "portadora", $comoesta);
$comoesta = str_replace("{especializada,especializado}", "especializada", $comoesta);
}
echo $comoesta;
?>
Exit if $codGenero = 1
:
O portador é o mais especializado para o serviço .
Exit if $codGenero = 2
:
A portadora é a mais especializada para o serviço .
Source: myself.
thank you very much, it worked!
– Paulo Rodolfo
cool! + 1 eventually
preg_replace("/\{(.*?),(.*?)\}/", "$1", $a);
– JJoao