-1

get_travel_reports_places()我在函数 ( )中有一个数组,$places其中保存了几个位置(例如“曼谷,泰国”,“万象,老挝”,...)。

我现在想把这个数组的内容放入一个可以返回的变量中。目标是像这样调用函数

<?php echo get_travel_reports_places(); ?>

并获取地点列表,以 分隔|

Bangkok, Thailand|Vientiane Laos

我试图用一个循环来做foreach,但这只有在我echo直接放置时才有效。将它们存储在单个变量中是行不通的。

有人愿意帮助我吗?

4

4 回答 4

2

您可以使用join() 来做到这一点,它是 implode 的别名

join("|", $places);
于 2012-08-29T14:41:53.207 回答
2

看一下内爆函数。

return implode('|', $places);

于 2012-08-29T14:42:09.163 回答
0
$places = get_travel_reports_places();
echo implode('|', $places);

应该这样做。

于 2012-08-29T14:42:13.400 回答
0

要更正您的问题,您希望返回一个字符串,而不是一个数组。

代码如下:

function get_travel_report_places() {
  // your regular code here
  return implode(' | ', $places);
}

此函数将连接$places数组中的所有位置并返回一个字符串,其中位置之间用 . 分隔|

于 2012-08-29T14:44:02.597 回答