0

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

QMultiHash<int, QString> Var;

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

0 =>“零”

0 => "0"

0 =>“等等”

如何在php中完成?

4

1 回答 1

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 ) 

ETC..

于 2012-10-26T22:02:40.473 回答