Esempio n. 1
0
 public static function split($divisors, $string, $options = array())
 {
     $result = array($string);
     $defaultOptions = array('limit' => -1, 'trim' => true);
     $options = self::mergeOptions($options, $defaultOptions);
     if (!is_array($divisors)) {
         $divisors = array($divisors);
     }
     foreach ($divisors as $divisor) {
         if (is_numeric(strpos($string, $divisor))) {
             $result = split($divisor, $string, $options['limit']);
             break;
         }
     }
     if ($options['trim']) {
         $result = Portabilis_Array_Utils::trim($result);
     }
     return $result;
 }