以下是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 ,但为什么不是呢?
到底错在什么地方请帮忙指出来
<?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 ,但为什么不是呢?
到底错在什么地方请帮忙指出来
include_once 改成include
此处刚才没注意