php。字典数据结构,(整数,字符串)作为键
在python字典中,可以使用元组作为键。所以我可以使用下一个组合键:php。字典数据结构,(整数,字符串)作为键,php,Php,在python字典中,可以使用元组作为键。所以我可以使用下一个组合键:(整数,字符串)。我想在PHP中也这样做。标准只能使用字符串或整数。仅将对象用作键 如何在PHP中获得相同的功能?简单的答案是你不能。但功能等效应为简单的: $array["$int,$str"] 或者可能是多维数组: $array[$int][$str] 简单的答案是你不能。但功能等效应为简单的: $array["$int,$str"] 或者可能是多维数组: $array[$int][$str] PHP没有任何元组数
(整数,字符串)
。我想在PHP中也这样做。标准只能使用字符串或整数。仅将对象用作键
如何在PHP中获得相同的功能?简单的答案是你不能。但功能等效应为简单的:
$array["$int,$str"]
或者可能是多维数组:
$array[$int][$str]
简单的答案是你不能。但功能等效应为简单的:
$array["$int,$str"]
或者可能是多维数组:
$array[$int][$str]
PHP没有任何元组数据类型,但您可以轻松制作一个包装器,将int和字符串组合成一个纯字符串表示:
function t($num, $str) { // t for tuple
return $num . ', ' . $str;
}
$array[t(15, "hello")] = $random_data;
PHP没有任何元组数据类型,但您可以轻松制作一个包装器,将int和字符串组合成一个纯字符串表示:
function t($num, $str) { // t for tuple
return $num . ', ' . $str;
}
$array[t(15, "hello")] = $random_data;
可以将整数键存储为字符串,如
array('123'=>'foo')
,尽管您想要混合数字键和字符串键的原因尚不清楚。JamWaffles、元组实际上是许多语言中非常常见的结构。您可以将整数键存储为字符串,如数组('123'=>'foo')代码>,尽管不清楚为什么要混合使用数字键和字符串键。JamWaffles、元组实际上是许多语言中非常常见的结构。