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