简单 PHP 数组替换文本
Simple PHP Array Replace Text
简单的问题
我需要将数组的第二部分更改为第一部分。
$LANG = array (
'Completed' => 'Complété',
'Estimate updated' => 'Devis actualisé',
);
到
$LANG = array (
'Completed' => 'Completed',
'Estimate updated' => 'Estimate updated',
);
我尝试 array_splice 但没有成功。
有人能帮忙吗,我需要重写 500 行。
有
由于您希望将键作为值排列,
使用数组函数:
$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
)
试试这样的 $key key $row value
foreach($LANG as $key=>$row)
{
$LANG [$key]=$key;
}
echo "<pre>";
print_r($LANG );
如果您定义了一个翻译数组,您可以使用一个简单的 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'
]
简单的问题
我需要将数组的第二部分更改为第一部分。
$LANG = array (
'Completed' => 'Complété',
'Estimate updated' => 'Devis actualisé',
);
到
$LANG = array (
'Completed' => 'Completed',
'Estimate updated' => 'Estimate updated',
);
我尝试 array_splice 但没有成功。 有人能帮忙吗,我需要重写 500 行。
有
由于您希望将键作为值排列,
使用数组函数:
$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
)
试试这样的 $key key $row value
foreach($LANG as $key=>$row)
{
$LANG [$key]=$key;
}
echo "<pre>";
print_r($LANG );
如果您定义了一个翻译数组,您可以使用一个简单的 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'
]