如何将代码中的数据库数据更改为其他内容?

问题描述

如果数据库中的值与我输入的值相同,我会尝试进行一些更改,

示例

<?PHP if $building->country is spain change to spanje?>

因此,如果数据库中的值与西班牙相同,我希望将其更改为spanje。 (由于数据库不是我的,因此我无法在数据库中更改此数据)。预先感谢。

解决方法

一个非常基本的方法是创建一个翻译地图并测试您是否设置了翻译。
简而言之,您可以将数据库值设置为数组的键,并将所需的输出设置为值。

使用此设置,您可以仅测试键(数据库值)是否具有(翻译)值并将其输出。

<?php
    $translations = [
        'spain'     => 'spanje'
    ];

    echo $translations[strtolower($building->country)] ?? $building->country;

请记住,这是区分大小写的,并且是解决此问题的非常“糟糕”的方式