|  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Request #48072 wish: extra strtr features similar to GNU strtr
Submitted: 2009-04-24 17:17 UTC Modified: -
Avg. Score:1.0 ± 0.0
Reproduced:0 of 1 (0.0%)
From: php at richardneill dot org Assigned:
Status: Open Package: Feature/Change Request
PHP Version: 6CVS-2009-04-24 (CVS) OS: all
Private report: No CVE-ID: None
Have you experienced this issue?
Rate the importance of this bug to you:

 [2009-04-24 17:17 UTC] php at richardneill dot org
Can we have the extra features added to strtr() that are in the GNU strtr? They'd be really useful.

In particular, the ability to delete certain characters from the string [currently we must resort to str_replace, which gets ugly], and to squeeze repeated characters to a single one [requires preg_replace() at the moment] 

This could be done by adding some predefined constants such as 

Reproduce code:
In GNU tr, we can do things like

echo "hello world" | tr -s "l" 
#results in "helo world"             (duplicate 'l' removed)

echo "hello world" | tr -d 'od'      ('o' and 'd' removed)
#results in "hell wrl"

echo "hello world" | tr -s "wl" "zl"  (translate AND squeeze)
#results in "helo zorld"

(Support for character classes might be nice too)

Thank you.


Add a Patch

Pull Requests

Add a Pull Request

PHP Copyright © 2001-2021 The PHP Group
All rights reserved.
Last updated: Tue Apr 13 04:01:23 2021 UTC