[ create a new paste ] login | about

Link: http://codepad.org/uhe9XrsC    [ raw code | output | fork ]

PHP, pasted on Jan 12:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php

$foo = "foo.txt da\ code.txt bar.txt";

$array1 = explode(' ', $foo);
$array2 = array();
$appendNext = false;
foreach($array1 as $elem)
{
    if ($appendNext)
    {
        array_push($array2, array_pop($array2) . ' ' . $elem);
    }
    else
    {
        $array2[] = $elem;
    }
    $appendNext = (substr($elem, -1) === '\\');
}
var_dump($array2);


Output:
1
2
3
4
5
6
7
8
array(3) {
  [0]=>
  string(7) "foo.txt"
  [1]=>
  string(12) "da\ code.txt"
  [2]=>
  string(7) "bar.txt"
}


Create a new paste based on this one


Comments: