Bug #65396 [Opn->Nab]: Separators at the beginning of string are also exploded
| From: | ab@php.net | Date: | Sat, 10 Aug 2013 22:23:24 +0000 |
| Subject: | Bug #65396 [Opn->Nab]: Separators at the beginning of string are also exploded | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-180868@lists.php.net to get a copy of this message | ||
Edit report at https://bugs.php.net/bug.php?id=65396&edit=1
ID: 65396
Updated by: ab@php.net
Reported by: empaingeo at hotmail dot com
Summary: Separators at the beginning of string are also
exploded
-Status: Open
+Status: Not a bug
Type: Bug
Package: Strings related
Operating System: Windows Vista
PHP Version: Irrelevant
Block user comment: N
Private report: N
New Comment:
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
or additionally to trim, preg_replace(',\s+,', ' ', $str)
Previous Comments:
------------------------------------------------------------------------
[2013-08-07 21:42:08] empaingeo at hotmail dot com
Hi, thanks for the reply. I will follow your advice.
Best regards.
------------------------------------------------------------------------
[2013-08-07 20:36:54] mail+php at requinix dot net
Totally intended and often desirable behavior.
If you don't want those then trim() the spaces off first, or if you're worried
about multiple spaces inside the string too ("test1 test2") then array_filter()
the result.
------------------------------------------------------------------------
[2013-08-05 23:39:25] empaingeo at hotmail dot com
Description:
------------
---
From manual page: http://www.php.net/function.explode#refsect1-function.explode-returnvalues
---
Hi, to reproduce the problem :
Test script:
---------------
<?php
echo "<pre>";
echo print_r(explode(' ', " test1 test2"));
echo "</pre>";
?>
Expected result:
----------------
Array
(
[0] => test1
[1] => test2
)
1
Actual result:
--------------
Array
(
[0] =>
[1] =>
[2] =>
[3] =>
[4] => test1
[5] => test2
)
1
------------------------------------------------------------------------
--
Edit this bug report at https://bugs.php.net/bug.php?id=65396&edit=1