我有这样的代码php array_search为第一个元素返回0?
$restaurant = array('/restaurant_pos/', '/bar_nightclub_pos/')
$current_page = $_SERVER['REQUEST_URI'];
if (array_search($current_page, $restaurant)) {
echo "KEEP ME";
}
问题是array_search将返回0,因为“/ restaurant_pos /”是数组中的第一个元素,这是造成的,如果失败......关于如何检查任何想法如果值是数组中没有失败的第一个元素
+1使用
in_array()
:这是手册中记录(我将添加链接到你的答案) - 事实上,他们会仔细解释它 - 所以OP在询问之前显然没有进行研究。 – Spudley哈哈,从来没有见过我自己。感谢那! – 2011-07-19 16:09:54
谢谢,我确实看过文档,注意到大红色的盒子,但我试过!==错误,它失败了,所以我发布的问题......谢谢@Jan Westerdiep – Trace