1

Python 辞書では、タプルをキーとして使用できます。したがって、キーの次の組み合わせとして使用できます: (integer, string). 私はPHPで同じことをしたい。標準のPHP 配列は、文字列または整数のみを使用できます。SplObjectStorageはオブジェクトのみをキーとして使用します。

PHPで同じ機能を得るにはどうすればよいですか?

4

2 に答える 2

4

簡単な答えは、できないということです。機能的には同等ですが、単純なはずです:

$array["$int,$str"]

あるいは多次元配列かもしれません:

$array[$int][$str]
于 2012-06-04T18:52:20.490 に答える
2

PHP にはタプル データ型はありませんが、int と文字列を組み合わせて文字列のみの表現にするラッパーを簡単に作成できます。

function t($num, $str) { // t for tuple
  return $num . ', ' . $str;
}

$array[t(15, "hello")] = $random_data;
于 2012-06-04T18:55:57.610 に答える