c'est un contenu de fichier texte qui sera la base de données bavardaitsauter mêmes dates en boucle foreach
vous: 02/05/2016 11:41:53 Salut
Muhammad: 02/05/2016 11:42:41 Salut
vous: 2016-05-02 11:43:33 Comment allez-vous?
Muhammad: 2016-05-02 14:44:56 Je vais bien!
c'est le code de boucle pour obtenir le contenu
<?php
$chat = file("members/cdn/1/chats/9188.txt");
foreach($chat as $line){
$name = strchr($line,":",true);
$message = explode(' ', substr(strchr($line,":"),1), 3);
if(some thing){
?>
<div>
<!-- here i want to skip the same dates -->
<?=$message[0];?>
</div>
<?php
}
?>
<div class="container">
<div class="arrow">
<div class="outer"></div>
<div class="inner"></div>
</div>
<div class="message-body">
<p><?=$message[2];?></p>
<p class="message_time"><?=date("g:i a", strtotime($message[1]));?></p>
</div>
</div>
<div class="spacer"></div>
<?php
}
?>
Je veux la date du message apparaît une fois au-dessus des messages dans la même date
S'il vous plaît envisager de stocker les données dans un autre format, par exemple JSON ou XML ... – Emil
Ce que vous demandez vraiment est deux questions: 1) comment analyser une variable de chaîne '$ line' dans des champs séparés (utilisateur, date, heure, message), et 2) comment comparer la valeur d'un champ (date) à la valeur de l'enregistrement précédent. – spencer7593