File tree Expand file tree Collapse file tree 1 file changed +15
-2
lines changed
Expand file tree Collapse file tree 1 file changed +15
-2
lines changed Original file line number Diff line number Diff line change 1010*
1111**/
1212function 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+ }
You can’t perform that action at this time.
0 commit comments