问题描述
如果数据库中的值与我输入的值相同,我会尝试进行一些更改,
示例
<?PHP if $building->country is spain change to spanje?>
因此,如果数据库中的值与西班牙相同,我希望将其更改为spanje。 (由于数据库不是我的,因此我无法在数据库中更改此数据)。预先感谢。
解决方法
一个非常基本的方法是创建一个翻译地图并测试您是否设置了翻译。
简而言之,您可以将数据库值设置为数组的键,并将所需的输出设置为值。
使用此设置,您可以仅测试键(数据库值)是否具有(翻译)值并将其输出。
<?php
$translations = [
'spain' => 'spanje'
];
echo $translations[strtolower($building->country)] ?? $building->country;
请记住,这是区分大小写的,并且是解决此问题的非常“糟糕”的方式