0

我知道在 php 中使用数组作为散列(关联数组)中的键会导致问题。

像这样的东西:

        $array[$nominee]=$nominations;

其中 $nominee 本身就是一个数组。

它在一个 wordpress 网站上,这意味着当我知道/怀疑有错误时,我不愿意让它继续存在。一个非常快速的偷看创建了一个错误,其中包含“偏移”这个词。

从记忆中,=>需要使用,但是任何人都可以给我确切的语法吗?

4

1 回答 1

1

您不能将数组用作数组键。您只能使用标量值(null 除外)作为键。有时,使用数组的内容作为键很有用。在这种情况下,您可以从中生成哈希:

$key = serialize($key);

或者

$key = sha1(serialize($key));
于 2012-07-16T10:14:13.027 回答