sql >> Database teknologi >  >> RDS >> Mysql

Sprog oversætte grammatik

Hvorfor ikke bruge pladsholder på definerede sætninger.

$sentences = array();
$sentences[ "en" ] = "{{USERNAME}} went to the cinema with his friend {{FRIENDNAME}} today.";
$sentences[ "tu" ] = "{{USERNAME}} bugün arkadaşı {{FRIENDNAME}} ile birlikte sinemaya gitti.";

Sæt navnet og pladsholderne på array

$placeHolder    = [ "{{USERNAME}}", "{{FRIENDNAME}}" ];
$name           = [ "Mustafa", "ahmet" ];

Hvis du vælger at udskrive EN

echo str_replace($placeHolder, $name, $sentences[ "en" ]);

Vil resultere i:Mustafa gik i biografen med sin ven Ahmet i dag.

Hvis du vælger at udskrive TU

echo str_replace($placeHolder, $name, $sentences[ "tu" ]);

Vil resultere i:Mustafa bugün arkadaşı ahmet ile birlikte sinemaya gitti.




  1. Mysql trigger for at opdatere den indsatte række

  2. Erstatning for MySQL's UUID version 1-funktion?

  3. Databaseforbindelse til MySQL timeout, selv efter indstilling c3p0.testConnectionOnCheckout=true

  4. ERD-notationer i datamodellering