這段php能怎麼簡寫?能用什麼函數呢

$about_url = '.php'.$conf_language;
$job_url = '.php'.$conf_language;
$help_url = '.php'.$conf_language;
$news_url = '.php'.$conf_language;
$media_url = '.php'.$conf_language;
$chatQuiz_url = ''.$conf_language;
$helpCenter_url = '.php'.$conf_language;
$resume_url = '.php'.$conf_language;

每一個字串後面都要加上 $conf_language
這能怎麼簡寫?因為之後會有很多這種東西

我每一個 $xxx_url 和 xx.php 都是獨立的,都不一樣,除這些之外都一樣
阅读 3k
5 个回答

写一个变量不就可以了,或者直接写一个全局变量,也可以啊,写在配置文件中:

答案


$language = '.php'.$conf_language;
$arr=[′helpurl′,′newurl′];
foreach(arr as key=>value) {

$$value = $language; 

}

不是太理解你的意思,看是不是这样?

$conf_language = " >>";
$m = ['about_url'=>'about','job_url'=>'job'];
foreach($m as $k => $v){
    ${$k} = $v.$conf_language;
}
echo $about_url;

不太明白你想要怎么样, 封个函数?

function makeUrl($url, $confLang){
  return sprintf("%s.%s", $url, $confLang);
}

如果所有链接都需要加一个$conf_language,就交给前端处理吧

新手上路,请多包涵

不太明白你想做什么 可以封个函数 就如2楼的

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题