QMultiHash php,相同的密钥,多个值

时间:2012-07-26 15:50:50

标签: php qt hash

我尝试将一些代码从C ++ / Qt转换为php。原始代码有一些像这样的哈希:

QMultiHash<int, QString> Var;

这意味着可以有许多值与同一个键相关联,同时,如:

0 =&gt; “零”

0 =&gt; “0”

0 =&gt; “等等。”

如何在php中完成?

1 个答案:

答案 0 :(得分:1)

<?php
$multiHash = array(0 => array("Zero", "0", "etc."));
?>

//c++
bool    contains ( const Key & key, const T & value ) const
//php
bool    in_array ( $value, $multiHash[$key] )

//c++
bool    contains ( const Key & key ) const
//php
bool    array_key_exists ( $key, $multiHash )

//c++
QHash<Key, T>::iterator insert ( const Key & key, const T & value )
//php
void    $multiHash[$key][] = $value
int     array_push ( $multiHash[$key], $value ) 

等。