From:             [EMAIL PROTECTED]
Operating system: OpenBSD 2.7
PHP version:      4.0.3pl1
PHP Bug Type:     Strings related
Bug description:  unexpected behavior of chop(), ltrim(), rtrim(), and trim()

chop(), trim(), ltrim(), and rtrim() do not remove \v, \r, or \n.

# chop();

echo "<p><pre>                chop()";
echo "<br>                ------------------<br>";
$x = "     ab cd ef     \v\r\n" ;
echo strlen($x) . " characters: |" . $x . "|<br>";
$y = chop($x);
echo strlen($y) . " characters: |" . $y . "|</pre></p>";

# ltrim();

echo "<p><pre>                ltrim()";
echo "<br>                ------------------<br>";
$x = "\v\r\n     ab cd ef     " ;
echo strlen($x) . " characters: |" . $x . "|<br>";
$y = ltrim($x);
echo strlen($y) . " characters: |" . $y . "|</pre></p>";

# rtrim();

echo "<p><pre>                rtrim()";
echo "<br>                ------------------<br>";
$x = "     ab cd ef     \v\r\n" ;
echo strlen($x) . " characters: |" . $x . "|<br>";
$y = rtrim($x);
echo strlen($y) . " characters: |" . $y . "|</pre></p>";

#
# trim();

echo "<p><pre>                trim()";
echo "<br>                ------------------<br>";
$x = "  \v\r\n   ab cd ef  \v\r\n   " ;
echo strlen($x) . " characters: |" . $x . "|<br>";
$y = trim($x);
echo " " . strlen($y) . " characters: |" . $y . "|</pre></p>";



-- 
Edit Bug report at: http://bugs.php.net/?id=9120&edit=1



-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to