2013-06-22 2 views
0
<?php 
echo "hello\x08"; 
?> 

l'out mis à cela vient commequelles peuvent être les raisons pour backspace ne fonctionne pas en php?

bonjour

Je travaille sur xampp comme localhost

$reply='{'; 
     while($row=$this->conx->fetch_array($result)){ 
      $user=new user(); 
      $fullname=$user->get('fullname','id',$row['posted_by']); 
      $now=getdat($row['posted_on']); 
      $reply.='"count'.$count.'":{"id":'.$row['post_id'].',"user":"'.$fullname['fullname'].'","msg":"'.$row['msg'].'","at":"'.$now.'"},'; 
     } 
     $reply.='}'; 
    return $reply;} 

Comment puis-je supprimer le dernier '' de la réponse?

+0

Est-ce que votre sortie (CLI ou d'un navigateur Web) poignée backspace comme un caractère d'affichage? –

+0

Cela fonctionne sur la console (s'il y avait un espace après la BS), mais pas dans les pages Web. – mario

+0

Il ne fonctionne pas car le retour arrière n'a pas de signification particulière lorsqu'il est interprété comme du texte, que ce soit en clair ou en HTML. – Jon

Répondre

1

Faites un essai.

$reply = rtrim($reply,","); 

En utilisant votre exemple

$reply='{'; 
     while($row=$this->conx->fetch_array($result)){ 
      $user=new user(); 
      $fullname=$user->get('fullname','id',$row['posted_by']); 
      $now=getdat($row['posted_on']); 
      $reply.='"count'.$count.'":{"id":'.$row['post_id'].',"user":"'.$fullname['fullname'].'","msg":"'.$row['msg'].'","at":"'.$now.'"},'; 
     } 
     $reply.='}'; 
    return rtrim($reply,",");} 
+0

Il fonctionne maintenant.Merci @Pjack – vishu

+0

Très heureux d'aider, ne hésitez pas à upvote et acceptez la réponse. :) –

Questions connexes