str_replace in javascript:如何从数组替换javascript中的单词

str_replace in javascript:如何从数组替换javascript中的单词,javascript,Javascript,你能帮我用所需的文本替换div的内容吗 <?php $val_1 = array('text_1', 'text_2'); $val_2 = array('text 1', 'text 2'); $replace = str_replace($val_1, $val_2, $div_id); echo $div_id ?> My将包含文本,我希望根据浏览器语言替换初始文本 因此,简而言之,如果浏览器为“fr”,则将替换英文的初始文本,否则将保留英文版本 <script&g

你能帮我用所需的文本替换div的内容吗

<?php
$val_1 = array('text_1', 'text_2');
$val_2 = array('text 1', 'text 2');
$replace = str_replace($val_1, $val_2, $div_id);
echo $div_id
?>

My将包含文本,我希望根据浏览器语言替换初始文本

因此,简而言之,如果浏览器为“fr”,则将替换英文的初始文本,否则将保留英文版本

<script>
var langs = "<?php echo substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2); ?>";
var myDiv = document.getElementById("msg_error");
var txt_1 = ["Hello world", "I love banana"];
var txt_2 = ["Bonjour le monde", "J'aime les bananes"];
   
    if(lang == "fr") {
        myDiv.innerHTML = "";
    } else {
        myDiv.innerHTML = "";
    }
</script>

var langs=“”;
var myDiv=document.getElementById(“msg_error”);
var txt_1=[“你好,世界”,“我爱香蕉”];
var txt_2=[《世界日报》《巴南日报》];
如果(lang==“fr”){
myDiv.innerHTML=“”;
}否则{
myDiv.innerHTML=“”;
}
你能帮我吗?

函数php\u str\u替换(a、b、c){
var copy=c;
如果(a的类型=='string'&&b的类型=='string'){
copy=copy.replace(新的RegExp(v,'g'),b);
}else if(Array.isArray(a)){
如果(!Array.isArray(b)){
a、 forEach((v)=>{
copy=copy.replace(新的RegExp(v,'g'),b);
});
}否则{
a、 forEach((v,i)=>{
copy=copy.replace(新的RegExp(v,'g'),b[i]);
});
}
}
返回副本;
}
addEventListener('load',function()){
var myDiv=document.getElementById('myDiv');
var txt=myDiv.innerText;
var txt_1=[“你好,世界”,“我爱香蕉”];
var txt_2=[《世界日报》《巴南日报》];
myDiv.innerText=php_str_replace(txt_1,txt_2,txt);
});
你好,世界,我爱香蕉