2011-12-16 107 views
4

基本上我正在寻找的是有两个不同的键指向相同的值。在一个数组中具有相同值的多个键

喜欢的东西:

"AP7898", 
"AP7841" => array('loadStatusLoad' => '.1.3.6.1.4.1.318.1.1.12.2.3.1.1.2', 
        'loadStatusStatus => '.1.3.6.1.4.1.318.1.1.12.2.3.1.1.3',          
       ), 

都是ap7898和ap7841点的值。

回答

4
$val = 'hi'; 
$arr = array(
    'a1' => $val, 
    'a2' => $val 
); 

或使用引用

$val = 'hi'; 
$arr = array(
    'a1' => &$val, 
    'a2' => &$val 
); 


$val = 'bye'; // both are updated 
+0

的唯一问题是该阵列在一个类中定义。以上将不起作用。抱歉。没有意识到这将是一个问题。 – 2011-12-16 20:49:06

0

为什么不设置父数组,设置第一个键/值对并复制到第二个?

$status = array('AP7898', 'AP7841'); 

$status['AP7898'] = array('loadStatusLoad' => '.1.3.6.1.4.1.318.1.1.12.2.3.1.1.2', 
        'loadStatusStatus' => '.1.3.6.1.4.1.318.1.1.12.2.3.1.1.3'); 

$status['AP7841'] = $status['AP7898']; 
0

如果你想有可能使用任一键修改它们,你正在寻找references

相关问题