在PHP中查找数组项
我有以下项目:在PHP中查找数组项,php,Php,我有以下项目: $tabslist = array('upload' => 'Upload File', 'pending_files' => 'Pending Files', 'call_data' => 'Call Data', 'services_data' => 'Services Data'); 我希望能够找到其中一个项目,我尝试使用: $title = array_search($_GET["tab"], $tabslist); $\u GET[“tab”
$tabslist = array('upload' => 'Upload File', 'pending_files' => 'Pending Files', 'call_data' => 'Call Data', 'services_data' => 'Services Data');
我希望能够找到其中一个项目,我尝试使用:
$title = array_search($_GET["tab"], $tabslist);
$\u GET[“tab”]
的值是'upload'
,因此我希望$title
是'upload File'
只需使用函数即可
$tabslist = array('upload' => 'Upload File', 'pending_files' => 'Pending Files', 'call_data' => 'Call Data', 'services_data' => 'Services Data');
$title = isset($tablist[$_GET["tab"]]) ? $tablist[$_GET["tab"]] : "";
更新正如Hasse在评论中所说,您可以将
$\u GET[“tab”]
转换为小写,以确保正确性
$_GET['tab'] = strtolower( $_GET['tab'] );
$title = isset($tablist[$_GET["tab"]]) ? $tablist[$_GET["tab"]] : "";
那么
$title=isset($tabslist[“$\u GET['tab']]”)呢$tabslist[“$”获取['tab']]:”代码>?如果$\u GET['tab']
是上传
,则无需搜索该值。你已经有钥匙了。array_search将搜索所有值,如果找到值,则返回一个键。你已经有钥匙了。你要做的就是检查密钥是否已设置,然后使用它。我们在同一时间得出了相同的结论!!:)您还可以添加一个$\u GET['tab']=strtolower($\u GET['tab'])代码>