你好我的同事们,
我遇到了一个问题(除了不够了解之外)我需要知道如何将一个数组从作用域外部传递回内部,然后在一个函数中传递一个特定的数组索引。
我试图找到解决方案,试图寻找解决方案,但是我找到了帮助,但到目前为止还没有任何工作。
在我创建数组的包含文件中:
$errmsg[0] = 'the message is too short, please enter more than 10 charaters.';
$errmsg[1] = 'the message is too long, please enter less than 1000 charaters.';
然后我继续序列化数组以保存它。
$e = serialize($errmsg);
然后在另一个包含文件中创建我的函数。
function contact($e) {
echo unserialize($errmsg[0]);
}
最后在主index.php文件中我回调函数。
contact($e);
现在这当然不起作用,如果任何善良的灵魂可以让我走上正轨,甚至给我解决方案来解决这个问题,我会非常乐观。
如果您需要我提供更多信息,请说明。
P.S。我现在已经完成了当天的工作,所以我的回复要到格林威治标准时间晚些时候才能回复。
答案 0 :(得分:1)
function contact() {
global $e;
$unserialize = unserialize($e);
echo $unserialize[0];
}
contact();
更好的是:
$errmsg[0] = '...'; $errmsg[1] = '...';
$e = serialize($errmsg);
function concact($e) {
$array = unserialize($e);
echo $array[0];
}
// now maybe: contact($e);