我在一个名为get_travel_reports_places()
的函数($places
)中有一个数组,其中保存了几个位置(例如“曼谷,泰国”,“万象,老挝”,......)。 / p>
我现在想把这个数组的内容放到一个我可以返回的变量中。目标是像这样调用函数
<?php echo get_travel_reports_places(); ?>
并获取地点列表,并使用|
分隔:
Bangkok, Thailand|Vientiane Laos
我尝试使用foreach
循环进行此操作,但这只适用于我直接echo
个地方。将它们存储在单个变量中不起作用。
答案 0 :(得分:2)
您可以使用join(), which is an alias of implode
执行此操作join("|", $places);
答案 1 :(得分:2)
看一下内爆函数。
return implode('|', $places);
答案 2 :(得分:0)
$places = get_travel_reports_places();
echo implode('|', $places);
应该这样做。
答案 3 :(得分:0)
要更正您的问题,您需要返回一个字符串,而不是一个数组。
代码如下:
function get_travel_report_places() {
// your regular code here
return implode(' | ', $places);
}
此函数将加入$places
数组中的所有位置,并返回一个字符串,其中的地点以|
分隔。