Php 在foreach调用中替换值的最佳方法是什么

Php 在foreach调用中替换值的最佳方法是什么,php,arrays,replace,foreach,Php,Arrays,Replace,Foreach,我使用'foreach'从数组中获取这些值 [{"country_id":"340","country_name":"World Cup 2018","league_id":"1736","league_name":" Group A"},{"country_id":"340","country_name":"World Cup 2018","league_id":"1737","league_name":" Group B"},{"country_id":"340","country_name

我使用'foreach'从数组中获取这些值

[{"country_id":"340","country_name":"World Cup 2018","league_id":"1736","league_name":" Group A"},{"country_id":"340","country_name":"World Cup 2018","league_id":"1737","league_name":" Group B"},{"country_id":"340","country_name":"World Cup 2018","league_id":"1738","league_name":" Group C"}]

<?php foreach ( $result as $comp ):
    echo $comp->league_name;
<?php endif;?>

我正在寻找一种更有效的方法,可以随时调用这样的函数来转换不同的值,而不必每次重复相同的开关函数。

处理字符串转换的最佳方法是使用,在处理大型翻译表时,它专门设计为既快速又节省内存


其思想是创建一个基于文本的,然后将它们编译成一个,可以一次性加载到内存中,并用于从代码中的任何位置快速检索翻译。

您可以亲自创建翻译函数,作为一种快速解决方法,我将使用一个字典关联数组文件,该文件将被包含并用于检索关联的键值示例:为了重用,您可以使用仅包含

 switch ($comp->league_name)
 {            
     case 'Group A':
         echo 'Grupo A';
         break;
     case 'Group B':
         echo 'Grupo B';
         break;  
 }