我尝试将一些代码从C ++ / Qt转换为php。原始代码有一些像这样的哈希:
QMultiHash<int, QString> Var;
这意味着可以有许多值与同一个键相关联,同时,如:
0 =&gt; “零”
0 =&gt; “0”
0 =&gt; “等等。”
如何在php中完成?
答案 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 )
等。