我按照一个小教程创建了一个网站聊天。我添加了一些功能,现在可以保存单个聊天但我不确定如何在foreach循环中放置if语句。我想这样做:if($chat_message->smgs_id != NULL) { something here }
而不是<a class="save" href="#" id="'.$chat_message->id.'">Save</a>
$chat_messages_html = '<ul style="margin:10px;">';
foreach ($chat_messages->result() as $chat_message)
{
$chat_messages_html .= '<li>' . $chat_message->smsg_id . '<a class="save" href="#" id="'.$chat_message->id.'">Save</a> | </li>';
}
$chat_messages_html .= '</ul>';
答案 0 :(得分:2)
三赢获胜!
$html = '<ul>';
foreach ($arr as $val)
{
$html .= '<li>'. (NULL !== $val ? 'something' : 'something else') .'</li>';
}
$html .= '</ul>';
答案 1 :(得分:1)
将作业拆分为多个部分,以便符合条件。
$chat_messages_html = '<ul style="margin:10px;">';
foreach ($chat_messages->result() as $chat_message)
{
$chat_messages_html .= '<li>';
if ($chat_message->smgs_id != NULL) {
$chat_messages_html .= '<a class="save" href="#" id="' . $chat_message->id . '">Save</a> | ';
}
$chat_messages_html .= '</li>';
}
$chat_messages_html .= '</ul>';
答案 2 :(得分:0)
试试这个:
$chat_messages_html = '<ul style="margin:10px;">';
foreach ($chat_messages->result() as $chat_message)
{
if ($chat_message->smgs_id != NULL) {
$chat_messages_html .= '<li>' . $chat_message->smsg_id . '<a class="save" href="#" id="'.$chat_message->id.'">Save</a> | </li>';
}
}
$chat_messages_html .= '</ul>';