PHP-基于ID的交替类
我正在用PHP编写一个小的私有消息脚本 目前,我有一个foreach循环来循环2个用户之间的所有消息 我正在升级系统,以便一个用户的消息是右对齐的,而其他用户的消息是左对齐的。。。但我不确定如何做到这一点 目前我有这个(例子)PHP-基于ID的交替类,php,Php,我正在用PHP编写一个小的私有消息脚本 目前,我有一个foreach循环来循环2个用户之间的所有消息 我正在升级系统,以便一个用户的消息是右对齐的,而其他用户的消息是左对齐的。。。但我不确定如何做到这一点 目前我有这个(例子) 我是用户1的消息 我是用户1的另一条消息 我是用户2的消息 用户1的消息 用户2 用户2 等等等等 我想做的是在所有的user one消息中添加一个css类“class=”one“,然后在所有的user two消息中添加“class=”two”,如下所示 <li
我是用户1的消息
我是用户1的另一条消息
我是用户2的消息
用户1的消息
用户2
用户2
等等等等
我想做的是在所有的user one消息中添加一个css类“class=”one“,然后在所有的user two消息中添加“class=”two”,如下所示
<li class="one">I am user 1's message</li>
<li class="one">I am another of user 1's message</li>
<li class="two">I am user 2's message</li>
<li class="one">user 1's message</li>
<li class="two">user 2</li>
<li class="two">user 2</li>
我是用户1的消息
我是用户1的另一条消息
我是用户2的消息
用户1的消息
用户2
用户2
这些信息是随机排列的,ID不会总是一加二,但目前只有两个人可以收到这些信息
我目前拥有的PHP是
foreach ($messages as $message) {
echo '<li>' . $message->reply . '</li>';
}
foreach($messages作为$message){
回显“”。$message->reply.“ ”;
}
任何帮助都将不胜感激
干杯,因此,当您向列表中添加新消息时,请跟踪消息源,并相应地添加css类 如果这是您要发送到服务器的消息,那么这是用户1,那么class=“one”,如果您从服务器收到这条消息,那么这是用户2,那么class=“two”我希望它能工作
$user_id = 'the unique UID of user one or user two';
foreach( $messages as $message ) {
echo '<li class="'.( ( $user_id == $message->user_id_fk ) ? 'one' : 'two' ).'">'.$message->reply.'</li>';
}
$user_id='用户1或用户2的唯一UID';
foreach($messages作为$message){
echo'。$message->reply. ”;
}
到目前为止,您可以向我们展示您的PHP吗?看起来您已经找到了解决方案。你的问题到底出在哪里?对不起,我会添加PHP我已经让我看到了数组,谢谢?好吧,你需要一种方法知道,在这个循环中,消息来自哪个用户。完美。。非常感谢你!
$user_id = 'the unique UID of user one or user two';
foreach( $messages as $message ) {
echo '<li class="'.( ( $user_id == $message->user_id_fk ) ? 'one' : 'two' ).'">'.$message->reply.'</li>';
}