【发布时间】:2014-02-05 17:25:06
【问题描述】:
我正在尝试在我的 foreach 语句中添加一个换行符 \n,并使用 implode。
我的代码:
$ga->requestReportData($profileId,array('country'),array('visits'));
$array = array();
foreach($ga->getResults() as $result){
$array[] = "['".$result->getcountry()."', ".$result->getVisits()."]";
}
echo implode(",\n", $array);
我的结果之间只有一个逗号和一个空格。我想要一个逗号和一个换行符。
我想得到这样的东西:
['国家', '号码'],
['国家', '号码'],
['国家', '号码']
但是我得到了这个:
['Country', 'number'], ['Country', 'number'], ['Country', 'number']
为什么我的 \n 不会导致换行?
【问题讨论】:
-
你能展示你的数组和你想要得到的结果吗?
-
确保将结果打印在
<pre></pre>标记中,否则您只会看到一个空格 -
试试
implode( ",\n",$array);见:bd1.php.net/function.implode -
不能以这种方式工作...
-
好吧,首先,发布您的真实代码。第二:说明问题所在。 “不工作”是可笑的模糊。 (并检查答案...)