为什么运行出来的结果我和想像中的不同呢?

chetnik 2009-08-28 10:27:07
以下是yxdd.php
<?php
//地区多选
global $em_yxdds;

$em_yxdds[9101]='changcheng';
$em_yxdds[9102]='shunde';
$em_yxdds[9103]='nanhai';
$em_yxdds[9104]='gaoming';
$em_yxdds[9105]='sanshui';

?>


以下是test.php
<?php
//获取枚举的值
function GetEnumsValue($egroup,$evalue=0)
{
include_once('yxdd.php');
if(isset(${'em_'.$egroup.'s'}[$evalue])) {
return ${'em_'.$egroup.'s'}[$evalue];
}
else {
return "保密";
}
}





$egroup = 'yxdd';
$evalue ="9102,9103";
$addonfields = explode(',',$evalue);
if(is_array($addonfields))
{
foreach($addonfields as $v)
{
$dd = GetEnumsValue($egroup, $v);
echo $dd;
echo " ";

}
}
?>

运行结果是:shunde 保密

我设想的结果是:shunde nanhai ,但为什么不是呢?
到底错在什么地方请帮忙指出来
...全文
94 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wzwen 2009-08-29
  • 打赏
  • 举报
回复
恭喜啊...
chetnik 2009-08-28
  • 打赏
  • 举报
回复
已经解决了。
include_once 改成include
此处刚才没注意。。。

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧