Php 试图将作用域之外的数组传递给echo';惯性导航与制导
大家好,我的程序员们 我有一个问题(除了知道的不够多),我需要知道如何在一个函数中,将数组从作用域外传递到作用域内,然后再返回到作用域内,然后echo是一个特定的数组索引 我曾在网上四处奔波,试图找到解决方案,并向其他程序员寻求帮助,但到目前为止一切都不起作用 在包含文件中,我正在创建数组:Php 试图将作用域之外的数组传递给echo';惯性导航与制导,php,arrays,function,serialization,Php,Arrays,Function,Serialization,大家好,我的程序员们 我有一个问题(除了知道的不够多),我需要知道如何在一个函数中,将数组从作用域外传递到作用域内,然后再返回到作用域内,然后echo是一个特定的数组索引 我曾在网上四处奔波,试图找到解决方案,并向其他程序员寻求帮助,但到目前为止一切都不起作用 在包含文件中,我正在创建数组: $errmsg[0] = 'the message is too short, please enter more than 10 charaters.'; $errmsg[1] = 'the messag
$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);
然后在另一个include文件中创建我的函数
function contact($e) {
echo unserialize($errmsg[0]);
}
contact($e);
最后,在main index.php文件中,我回调函数
function contact($e) {
echo unserialize($errmsg[0]);
}
contact($e);
这当然行不通,如果任何善良的灵魂能让我走上正轨,甚至给我解决问题的办法,我会非常感激
如果您需要任何进一步的信息,请告诉我
p、 我现在已经完成了当天的工作,所以我的回答要等到今晚晚些时候格林尼治标准时间
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);
使用了一个符咒,:)不敢相信我所缺少的只是将序列化数组作为普通数组回调,然后将其回显。非常感谢你的帮助。