我有这个代码
$restaurant = array('/restaurant_pos/', '/bar_nightclub_pos/')
$current_page = $_SERVER['REQUEST_URI'];
if (array_search($current_page, $restaurant)) {
echo "KEEP ME";
}
Run Code Online (Sandbox Code Playgroud)
问题是array_search返回0因为'/ restaurant_pos /'是数组中第一个导致if失败的元素...有关如何检查值是否在数组中而没有在第一个元素上失败的任何想法
小智 29
if (array_search($current_page, $restaurant) !== FALSE ) {
echo "KEEP ME";
}
Run Code Online (Sandbox Code Playgroud)
手动链接:http://php.net/manual/en/function.array-search.php
我认为in_array()在这种情况下使用会更好
$restaurant = array('/restaurant_pos/', '/bar_nightclub_pos/')
$current_page = $_SERVER['REQUEST_URI'];
if (in_array($current_page, $restaurant)) {
echo "KEEP ME";
}
Run Code Online (Sandbox Code Playgroud)
http://php.net/manual/en/function.in-array.php