|  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
View Add Comment Developer Edit
Welcome! If you don't have a Git account, you can't do anything here.
You can add a comment by following this link or if you reported this bug, you can edit this bug over here.
Block user comment
Status: Assign to:
Bug Type:
From: php at richardneill dot org
New email:
PHP Version: OS:


 [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: Sun Jan 24 22:01:25 2021 UTC