Bug #70705 [NEW]: Trim function with a charlist that includes tab "\t" removes t char

From: Date: Tue, 13 Oct 2015 04:12:34 +0000
Subject: Bug #70705 [NEW]: Trim function with a charlist that includes tab "\t" removes t char
Groups: php.bugs 
Request: Send a blank email to php-bugs+get-196586@lists.php.net to get a copy of this message
From: joshisa at us dot ibm dot com Operating system: N/A PHP version: Irrelevant Package: *General Issues Bug Type: Bug Bug description:Trim function with a charlist that includes tab "\t" removes t char Description: ------------ Noticed an odd behavior whereby a PHP trim function which includes the "\t" as an optional charlist entry will strip the character "t" from the string if it happens to be the last char. Test script: --------------- $returnValue = trim('someurl.net', '\\t'); $returnValue = "someurl.ne" or $returnValue = trim('someurl.net', ' \t\n\r\0\x0B/'); $returnValue = "someurl.ne" however this is fine ... $returnValue = trim('someurl.netx', '\t'); $returnValue = "someurl.netx" Expected result: ---------------- I did not expect that my url's .net domain would "lose" its ending "t" char as a result of performing a trim that included the tab "\t" entry within its char list. -- Edit bug report at https://bugs.php.net/bug.php?id=70705&edit=1 -- Try a snapshot (PHP 5.4): https://bugs.php.net/fix.php?id=70705&r=trysnapshot54 Try a snapshot (PHP 5.5): https://bugs.php.net/fix.php?id=70705&r=trysnapshot55 Try a snapshot (trunk): https://bugs.php.net/fix.php?id=70705&r=trysnapshottrunk Fixed in SVN: https://bugs.php.net/fix.php?id=70705&r=fixed Fixed in release: https://bugs.php.net/fix.php?id=70705&r=alreadyfixed Need backtrace: https://bugs.php.net/fix.php?id=70705&r=needtrace Need Reproduce Script: https://bugs.php.net/fix.php?id=70705&r=needscript Try newer version: https://bugs.php.net/fix.php?id=70705&r=oldversion Not developer issue: https://bugs.php.net/fix.php?id=70705&r=support Expected behavior: https://bugs.php.net/fix.php?id=70705&r=notwrong Not enough info: https://bugs.php.net/fix.php?id=70705&r=notenoughinfo Submitted twice: https://bugs.php.net/fix.php?id=70705&r=submittedtwice register_globals: https://bugs.php.net/fix.php?id=70705&r=globals PHP 4 support discontinued: https://bugs.php.net/fix.php?id=70705&r=php4 Daylight Savings: https://bugs.php.net/fix.php?id=70705&r=dst IIS Stability: https://bugs.php.net/fix.php?id=70705&r=isapi Install GNU Sed: https://bugs.php.net/fix.php?id=70705&r=gnused Floating point limitations: https://bugs.php.net/fix.php?id=70705&r=float No Zend Extensions: https://bugs.php.net/fix.php?id=70705&r=nozend MySQL Configuration Error: https://bugs.php.net/fix.php?id=70705&r=mysqlcfg

« previous php.bugs (#196586) next »