您可以使用循环遍历数组,并通过判断键值是否以'cn_'开头来进行相应操作。在每个循环中,您可以将'cn_'开头的键值的英文翻译赋值给对应的'en_'开头的键值。

以下是一个示例实现:

foreach ($array as $item) {
    $profit_list = $item['profit_list'];
    foreach ($profit_list as $key => $value) {
        if (strpos($key, 'cn_') === 0) {
            $en_key = 'en_' . substr($key, 3);
            $en_value = translateToEnglish($value['cn_title']); // 将中文翻译为英文的自定义函数
            $item['profit_list'][$en_key] = $en_value;
        }
    }
}

需要注意的是,上述示例中的translateToEnglish函数是一个自定义函数,用于将中文翻译为英文。您可以根据您的实际需求进行实现。

PHP 数组处理:添加英文翻译,将数组中 `cn_` 开头的元素翻译为英文

原文地址: https://www.cveoy.top/t/topic/hqKU 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录