URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 7258
[ Назад ]

Исходное сообщение
"preg_split, как разбить на массив?"

Отправлено zigli , 06-Июн-11 14:40 
Хочу разбить строку на массив по точке и ;

$item_arr = preg_split("/[;.]/", $stat_pl);

но не хочу чтобы функция разбивала 06.06.2011

помогите плиз с регексом!


Содержание

Сообщения в этом обсуждении
"preg_split, как разбить на массив?"
Отправлено erera22 , 07-Июн-11 02:56 
> Хочу разбить строку на массив по точке и ;
> $item_arr = preg_split("/[;.]/", $stat_pl);
> но не хочу чтобы функция разбивала 06.06.2011
> помогите плиз с регексом!

<?
   $str = "gsg;gsg.ggsg;gs3das;.gfsgs.06.06.2011;15.18;1515.55;545;7h.htdd";
   $arr = preg_split ("/(\d{2}\.\d{2}\.\d{4})|([\;\.])/", $str, -1, PREG_SPLIT_DELIM_CAPTURE|PREG_SPLIT_NO_EMPTY);

   for ($i = 0; $i < count ($arr); $i++) {
      if ($arr[$i] == "." || $arr[$i] == ";") $arr1[] = $i;
   }
   foreach ($arr1 as $key) {
      unset ($arr[$key]);
   }
?>