0

我第一次发现这个问题,请参阅我有一个对象数组,我按如下方式访问它们:

$arrayOfObjects[$pos]->value;

但我的问题是其中一个数组值有一个“-”表示e-mail当我这样做时该值是这样的:

$arrayOfObjects[$pos]->e-mail;

我收到一个错误,我该如何处理?变量不能改变!!

4

2 回答 2

4

如果你绝对必须有连字符,你可以像这样访问它:

$arrayOfObjects[$pos]->{'e-mail'};
于 2013-07-30T15:01:15.347 回答
1

不能以这种方式访问​​带有破折号的变量。

尝试这个:

$arrayOfObjects[$pos]['e-mail'];
于 2013-07-30T15:00:50.787 回答