Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: split аля PHP
Форумы портала PHP.SU » » Хранилище функций на JavaScript » split аля PHP

Страниц (1): [1]
 

1. vitaliy_mad - 06 Июня, 2009 - 14:01:47 - перейти к сообщению
Стандартная функция JS strval.split(reg) на выходе дает максимальное количество элементов. Нет возможности указать желаемое.
Написанная функция реализыция PHP-шной функции для JS
PHP:
скопировать код в буфер обмена
  1.  
  2. function split(reg,str,cnt)
  3. {
  4. // reg - выражение-разделитель
  5. // str - разбиваемая строка
  6. // cnt - максимальное кол-во элементов
  7.     var arr;
  8.     arr=str.split(reg);
  9.     if (arr.length>cnt)
  10.     {
  11.         for (var i=cnt;i<arr.length;i++)
  12.         {
  13.             arr[cnt-1]+=reg+arr[i];
  14.         }
  15.     }
  16.     return arr;
  17. }
  18.  

 

Powered by ExBB FM 1.0 RC1