Skip to content

Commit 3d15376

Browse files
authored
Update MultiExplode.php
1 parent e91d8c1 commit 3d15376

File tree

1 file changed

+15
-2
lines changed

1 file changed

+15
-2
lines changed

MultiExplode.php

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,24 @@
1010
*
1111
**/
1212
function mexplode($delimiters=null, $input) {
13-
if($delimiters === null) {
14-
$$delimiters=array(" ");
13+
if($delimiters === null || count($delimiters) == 0) {
14+
$delimiters=array(" ");
1515
}
1616
$input = str_replace($delimiters, $delimiters[0], $input);
1717
return explode($delimiters[0], $input);
1818
// $items = explode($delimiters[0], $ready);
1919
// return $items;
2020
}
21+
function mexplodes($delimiters=null, $input) {
22+
if($delimiters === null || count($delimiters) == 0) {
23+
$delimiters=array(" ");
24+
}
25+
$query="";
26+
foreach($delimiters as $delimiter) {
27+
$query.=$delimiter."|";
28+
}
29+
$query=rtrim($query, "|");
30+
return preg_split("/(".$query.")/", $input);
31+
// $output = preg_split("/(@|vs)/", $input);
32+
// return $output;
33+
}

0 commit comments

Comments
 (0)