在PHP中向数组添加散列键/值对的正确语法是什么?

时间:2012-04-19 16:37:04

标签: php hashmap

我想将Hash键/值对添加到空数组中。

以下是我尝试的方法,但是我收到了错误:

Parse error: syntax error, unexpected T_DOUBLE_ARROW

这是我的代码:

$key = (string)$degree->f[0];
$value = (string)$degree->f[1];        
$SDP_ID2CohortMap[] = ( $key => $value );

2 个答案:

答案 0 :(得分:0)

$SDP_ID2CohortMap = array( $key => $value );
$SDP_ID2CohortMap[$key] = $value;

但不是两个在同一时间。

答案 1 :(得分:0)

您要做的是创建两个数组的并集,可以使用PHP array union operatorDocs来完成:

$key   = (string)$degree->f[0];
$value = (string)$degree->f[1];        

$SDP_ID2CohortMap += array($key => $value);
                  ^^^^^^^^

这些信息可能对您有所帮助。