我正在尝试使用sprintf格式化字符串数据数组但由于某种原因我无法打印出新行。我希望在返回line_1之后启动新行。这是我的代码。任何帮助,将不胜感激。我是使用sprintf的新手,所以我可能做错了。
function format_address($address_array) {
return sprintf( "%s \n %s %s %s \t %s",
$address_array['line_1'],
$address_array['city'],
$address_array['state'],
$address_array['zip'],
$address_array['line_5']
);
}
答案 0 :(得分:1)
为什么不连接?
not in (1, 2);
另外,在PHP中值得注意的是正确使用换行符,您需要确保使用return $address_array['line_1']."\n".$address_array['city']."\n".$address_array['state']."\n".$address_array['zip']."\n".$address_array['line_5'];
而不是"\n"
答案 1 :(得分:1)
只是将答案正式化,以便将此问题标记为"已解决"根据利亚姆的建议:
function format_address($address_array) {
return sprintf( "%s <br/> %s %s %s \t %s",
$address_array['line_1'],
$address_array['city'],
$address_array['state'],
$address_array['zip'],
$address_array['line_5']
);
}