数组中具有相同值的多个键

时间:2011-12-16 19:45:53

标签: php arrays

基本上我要做的是有2个不同的键指向相同的值。

类似的东西:

"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指向的值。

3 个答案:

答案 0 :(得分:4)

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

或使用参考

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


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

答案 1 :(得分: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'];

答案 2 :(得分:0)

如果您希望使用其中一个键修改它们,那么您正在寻找references