0

http://sandbox.onlinephpfunctions.com/code/88256ea59ecdeae948cf664b477e113d7263f2c8

如您所见,我使用 $this->options 作为输入值。我在这里想要实现的是通过键名从值中获取选项并返回它。

这是简单的部分,但我想对 returnOption 中的变量做的是在其上设置新键并查看 $this->options 数组中的变化。

我怎样才能归档这个?

4

1 回答 1

1
function & returnOption(&$options, $optionName)
{
   foreach($options as $key => &$value) 
   {
      if($key === $optionName) 
          return $value;
   }
}

$op =& $this->returnOption($this->options, $optionName);
$op['newValue'] = 'value';
var_dump($this->options);

像这样的东西应该工作。再说一次, $this->options 可能应该是某种对象,对于您要访问的选项具有适当的访问器。

于 2013-10-31T18:31:31.040 回答