我有这个foreach,它输出一个帖子的链接,它的名字和一个图标,如果那个帖子是已读/未读的。
foreach (BLAHBLAH) {
$is_read = !in_array($obj->id, $unread_msgs);
$title = $obj->title;
$url = $obj->url;
$output = '<li><a href="'.$url.'">'. $title;
if ($is_read) {
$output .= ' <img src="icon-read.png" />';
} else { $output .= ' <img src="icon-unread.png" />'; }
$output .= '</a></li>';
echo $output;
}
所以输出格式是<li><a href="POST_URL">POST_TITLE</a><img src="READ/UNREAD_ICON"/></li>
. 我想有<li><img src="READ/UNREAD_ICON"/><a href="POST_URL">POST_TITLE</a></li>
。所以,在链接之前有图像。我正在尝试使用字符串运算符,但我对它们并不熟悉.. :(
我也尝试做类似的事情
$output = '<li><img src="'.$iconstatus.'"/><a href="'.url.'">'. title;
if ($is_read) {
$iconstatus = 'icon-read.png';
} else { $iconstatus = 'icon-unread.png'; }
$output .= '</a></li>';
echo $output;
但似乎没有任何好处。