Edit report at https://bugs.php.net/bug.php?id=65396&edit=1

 ID:                 65396
 Comment by:         mail+php at requinix dot net
 Reported by:        empaingeo at hotmail dot com
 Summary:            Separators at the beginning of string are also
                     exploded
 Status:             Open
 Type:               Bug
 Package:            Strings related
 Operating System:   Windows Vista
 PHP Version:        Irrelevant
 Block user comment: N
 Private report:     N

 New Comment:

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.


Previous Comments:
------------------------------------------------------------------------
[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

Reply via email to