【问题标题】:Removing the last part of the data删除数据的最后一部分
【发布时间】:2015-01-15 06:20:51
【问题描述】:

我正在通过我们的设备发送的套接字接收此数据

$$\111,01234567,Z00,14062604556_C1E01.jpg,23,0,ÿØÿÛ„ /9)+"/D«b“Ç$=Œ©ÇCL8F(ßyN -1¤¦E%4œÒ( ž«øžÔ¥©H‚۫55ŠÆHi9êZ´‹!¡ e!}M7‡'ÐTËVTt‰Øa À÷4áopøÆ€vÓæ‡ý‘ÈÃNØÿe@£ìŠÍpØúŠWˆ<«Eë!?­¤{¾«šI€¾|#îÃú >Ô†Z/píRú ü) ÄÇøÈú Aq<Ùç«þtnsÕÛó4 áÏ­QK@VlWýk}E‰¼l€ãw‰=‚úÐXüSâ“ð¤ØÿÐë¶œ{ÓÂháF1KLŠ( Šk t*G³Þ6^Œ)‚YFde ýÕïõ¨*71

我想删除最后一个*71

【问题讨论】:

  • 您是否总是删除最后 3 个字符?试试substr($string, 0, -3);
  • 或者如果你只需要在trey为*71时删除最后3个字符,试试rtrim($string, '*71');

标签: php sockets hex


【解决方案1】:

这应该适合你:

$str = (substr($str, 0, -3);

欲了解更多信息,请参阅:substr

【讨论】:

    【解决方案2】:

    使用substr删除,查看以下

    $str='$$\111,01234567,Z00,14062604556_C1E01.jpg,23,0,ÿØÿÛ„ /9)+"/D«b“Ç$=Œ©ÇCL8F(ßyN -1¤¦E%4œÒ( ž«øžÔ¥©H‚۫55ŠÆHi9êZ´‹!¡ e!}M7‡\'ÐTËVTt‰Øa À÷4áopøÆ€vÓæ‡ý‘ÈÃNØÿe@£ìŠÍpØúŠWˆ<«Eë!?­¤{¾«šI€¾|#îÃú >Ô†Z/píRú ü) ÄÇøÈú Aq<Ùç«þtnsÕÛó4 áÏ­QK@VlWýk}E‰¼l€ãw‰=‚úÐXüSâ“ð¤ØÿÐë¶œ{ÓÂháF1KLŠ( Šk t*G³Þ6^Œ)‚YFde ýÕïõ¨*71';
    
    echo $str=substr($str,0,-3); //it will removes last 3 characters
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-05-05
      • 2010-11-03
      • 1970-01-01
      • 2014-12-30
      • 2018-07-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多