<?php
$current_store_type = get_field("valj_typ");
$last_type = array_slice($current_store_type, -1, 1, true);
$type_title = "";
switch($last_type){
case "Butik":
$type_title = "Alla butiker";
break;
case "Cafe":
$type_title = "Alla caféer";
break;
case "Restaurang":
$type_title = "Alla restauranger";
break;
case "Service":
$type_title = "Alla Serviceställen";
break;
}
?>
我想切出$current_store_type
数组中的最后一项。但它只有在该字段具有一个变量时才有效,只要我将其放入数组就不起作用。
更新:无法正常工作
$current_store_type = get_field("valj_typ");
$last_type = end($current_store_type);
$type_title = "";
switch($last_type){
case "Butik":
$type_title = "Alla butiker";
break;
case "Cafe":
$type_title = "Alla caféer";
break;
case "Restaurang":
$type_title = "Alla restauranger";
break;
case "Service":
$type_title = "Alla Serviceställen";
break;
}
答案 0 :(得分:2)
我认为这是你想要实现的目标。它没有使用array_slice但会正常运行。如果您坚持使用array_slice
,请在问题中查看@ Random的评论。
$last_type = end($current_store_type);
答案 1 :(得分:0)
这段代码对我有用:
$last_type = end($current_store_type);