简单问题
我需要将数组的第二部分更改为第一部分。
$LANG = array (
'Completed' => 'Complété',
'Estimate updated' => 'Devis actualisé',
);
到
$LANG = array (
'Completed' => 'Completed',
'Estimate updated' => 'Estimate updated',
);
我尝试使用array_splice但没有成功。 可能有人帮忙,我需要重写500行。
TY
答案 0 :(得分:0)
如果您希望将键数组作为值,
使用数组函数:
$out = array_combine(array_keys($LANG), array_keys($LANG));
print_r($out);
使用foreach:
foreach($LANG as $key => $val){
$LANG[$key] = $key;
}
print_r($LANG);
<强>结果:强>
Array
(
[Completed] => Completed
[Estimate updated] => Estimate updated
)
答案 1 :(得分:0)
尝试类似这样的$ key key $ row value
<?php
header("Content-type: image/svg+xml");
?>
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN"
"http://www.w3.org/TR/2001/
REC-SVG-20010904/DTD/svg10.dtd">
答案 2 :(得分:0)
如果您定义了翻译数组,则可以使用简单的foreach并替换值:
$trans = [
'Complété' => 'Completed',
'Devis actualisé' => 'Estimate updated'
];
$LANG = [
'Completed' => 'Complété',
'Estimate updated' => 'Devis actualisé',
];
foreach($LANG as $key => $value)
{
$LANG[$key] = $trans[$value];
}
通过这种方式,您可以翻译数值而无需担心数组键,甚至可以使用多种翻译语言。
然后$LANG
将具有以下值:
$TRANS = [
'Completed' => 'Completed'
'Estimate updated' => 'Estimate updated'
]