php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #20283 Trim function doesn't work at all
Submitted: 2002-11-06 10:00 UTC Modified: 2002-11-07 05:35 UTC
From: glanzafilippi at molinette dot piemonte dot it Assigned:
Status: Not a bug Package: Strings related
PHP Version: 4.2.3 OS: Linux RedHat 7.3
Private report: No CVE-ID: None
Welcome back! If you're the original bug submitter, here's where you can edit the bug or add additional notes.
If you forgot your password, you can retrieve your password here.
Password:
Status:
Package:
Bug Type:
Summary:
From: glanzafilippi at molinette dot piemonte dot it
New email:
PHP Version: OS:

 

 [2002-11-06 10:00 UTC] glanzafilippi at molinette dot piemonte dot it
My Os is Linux Red Hat 7.3. Web Server is Zeus 4.1r3.
I compiled php with fastcgi.

i tried in several way but i noticed that in every case trim function doesn't work at all.

This is a little piece of code:
<?php
// $user_data['unitHospital'] == "Osp. San Giovanni"
$fileNameCleaned = trim($user_data['unitHospital']);
print($fileNameCleaned); 
?>

Result
Osp. San Giovanni

OR directly

<?php
$tmp = trim("dd ff  hhkkk");
print($tmp);
?>

Result:
dd ff  hhkkk

The same result with 'rtrim' -- 'ltrim' and with a direct specification of charlist.

Thanks


Patches

Pull Requests

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2002-11-06 10:04 UTC] iliaa@php.net
Thank you for taking the time to write to us, but this is not
a bug. Please double-check the documentation available at
http://www.php.net/manual/ and the instructions on how to report
a bug at http://bugs.php.net/how-to-report.php

Trim function will only trim 'space' characters, unless you specify a list of characters you want to trim via the 2nd, optional parameter.
 [2002-11-07 02:36 UTC] glanzafilippi at molinette dot piemonte dot it
Thanks for your answer, but my question remain. I know that trim function only 'trim' spaces, but in my case trim doesn't trim anything. No spaces and no other charlist. 

From the online manual:
>Without the second parameter, trim() will strip these >characters:  
>" " (ASCII 32 (0x20)), an ordinary space.

Probably i'm explaining the problem in a wrong way. Please tell me where i'm wrong.

Thanks.
 [2002-11-07 05:21 UTC] m dot ford at lmu dot ac dot uk
Well, as your example values do not include any spaces which could be trimmed, I don't see how you can say trim() is not working!

Cheers!

Mike
 [2002-11-07 05:35 UTC] glanzafilippi at molinette dot piemonte dot it
Sorry, and sorry again. 

A superficial reading of the manual let me "think" that trim function strip every spaces or every charlist from the start to the end of a string. 

Thanks a lot for your patience.
 
PHP Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Sun Oct 27 16:01:27 2024 UTC