我有数组问题。这是我的数组:
$servicesTypes = array (
"hotel" => "HTL", "HTP", "HT",
"flight" => "FLT",
"m&a" => "APA",
"daily_tour" => "TOU",
"privat_car" => "PRC",
"transfer" => "4ST"
);
对于我发送的每种“类型”,我都在尝试获取密钥(“酒店”、“航班”等)
大多数时候我得到它,但对于某些值我得到:“key:0”
例如,如果 type = "HTP",则该键将为 0,对于“HT”,键将为“1”。
这是为什么?
这是我的代码:
function get_service_type ($servicesArray, $type)
{
$key = array_search($type, $servicesArray);
echo "key: ".$key;
return $key;
}
我也试过这个:
function get_service_type ($servicesArray, $type)
{
foreach($servicesArray as $key => $service)
{
if ( $service == $type )
{
echo "key: ".$key;
return $key;
}
}
return false;
}