我试图做一个函数,它接受一个输入,确定它的值,并且输出一个已经存在于脚本中的数组中的单词。问题是输出是空白的,我相信该函数忽略了脚本中已有的变量,是否有方法可以改变它,以便现有变量不被函数忽略?在函数中包含已经存在的变量
下面是函数:
的话需要从因多语言的要求的阵列。
function get_genre($id)
{
if($id == "1"){
$genre = $lang['277'];
}
if($id == "2"){
$genre = $lang['278'];
}
if($id == "3"){
$genre = $lang['279'];
}
if($id == "4"){
$genre = $lang['280'];
}
if($id == "5"){
$genre = $lang['281'];
}
if($id == "6"){
$genre = $lang['282'];
}
if($id == "7"){
$genre = $lang['283'];
}
if($id == "8"){
$genre = $lang['284'];
}
if($id == "9"){
$genre = $lang['285'];
}
if($id == "10"){
$genre = $lang['286'];
}
if($id == "11"){
$genre = $lang['287'];
}
if($id == "12"){
$genre = $lang['288'];
}
if($id == "13"){
$genre = $lang['289'];
}
if($id == "14"){
$genre = $lang['290'];
}
if($id == "15"){
$genre = $lang['374'];
}
return $genre;
}
你可以改变整个C在上面写入一行'$ index = 276 +(int)$ id; $ genre = $ lang [“$ index”];' – xbonez
@xbonez,以及如果'$ id'为15,那不起作用,但是我看到你的点 – JimmyBanks
使用'switch'语句来帮助整理你的代码。 :) –