【发布时间】:2013-06-14 11:07:17
【问题描述】:
in_array 有一个奇怪的问题。出于某种原因,它在我确定应该返回 true 的情况下返回 false。
我认为它这样做的唯一原因是如果有一个隐藏的角色或我看不到的东西。但是我在使用变量时没有添加任何类似的东西。
输出截图:
isValidAnswer方法:
/**
* Return whether this is a valid answer or not
*
* @param mixed $answer
* @return boolean $validAnswer
*/
public function isValidAnswer($answer) {
print($answer . "<br />"); print_r($this->answers);
return in_array($answer, $this->answers);
}
有什么想法吗?谢谢。
【问题讨论】:
-
var_dump而不是print_r。 -
您能否提供消息“错误:无效答案”的详细信息。我的意思是代码..
-
请参考我的回答;这个问题已经解决了。