我对php很陌生,我无法弄清楚为什么' testimonial_text'没有被包含在'推荐文本'类。出于某种原因,它输出了3个元素,其中之一是"见证文本"但它不在"推荐文本中#34;。 " testimonial_author"被正确包装在" testimonial-author"中。有任何想法吗?
<?php
$rows = get_field('testimonials');
if($rows) {
foreach($rows as $row) {
$output = "<div class = 'testimonial-container'>";
$output .= "<p class = 'testimonial-text'>".$row['testimonial_text'] . "</p>";
$output .= "<p class = 'testimonial-author'>".$row['testimonial_author'] . "</p>";
$output .= "</div>";
echo $output;
}
}
?>
答案 0 :(得分:1)
在图片中显示注释中$ rows的内容之后,您返回的数据看起来像是包含额外的代码和/或引号。所以我建议做类似的事情。
if($rows) {
$output = '';
foreach($rows as $row) {
$output .= "<div class = 'testimonial-container'>";
$output .= "<p class = 'testimonial-text'>" . strip_tags ($row['testimonial_text']) . "</p>";
$output .= "<p class = 'testimonial-author'>" . strip_tags ($row['testimonial_author']) . "</p>";
$output .= "</div>";
}
echo $output;
}
删除任何输出的杂散代码。
值得注意的是@Naumov也说使用了strip_tags:)