Перейти к содержимому


Партнерская программа Kredov

Работа со строками

#1 кипятильник

кипятильник
  • Пользователь
  • 102 сообщений
  • Репутация: 0
0

Отправлено 25 Декабрь 2011 - 00:58

Привет,
есть строки их много к примеру наведу 2 шт
Антей (КС386-00) 5.5х13 ЕТ 35 4х98 DIA 58,5 блэк платинум Арт.2984, арт. 2984 (шт.)
Аркада Нова 5,5*13 ЕТ25 4*98 DIA 58,6 белый, арт. Х3504 (шт.)

как лучше расбить на параметры
5,5
13
25
4
98
58,6
белый

у меня есть обработчик но хочу передалать усовершенствовать так как строки бывают не в одном формате :rolleyes: не выдержена маска

 

 

  • 0

#2 Евгений

Евгений
  • Пользователь
  • 481 сообщений
  • Репутация: 0

Отправлено 25 Декабрь 2011 - 01:11

мало примеров. Если действительно разные могут быть строки, то я бы проверял строчку со значением массива и если что-то совпадает, выносил бы в то, что мне нужено

например, сравниваем с массивом цветов (белый, черный, white, black, green и т.д.)
  • 0

#3 кипятильник

кипятильник
    Topic Starter
  • Пользователь
  • 102 сообщений
  • Репутация: 0

Отправлено 25 Декабрь 2011 - 01:22

да вот в цветах и главный прикол почему я хочу переделать они могут меняться или цвета вообще может не быть а не хочеться каждый раз изменять файл

есть прайс поставщика дисков который я не могу обработать у него каждая строчка уникальная :rolleyes: у остальных поставщиках такой проблемы нет ! с тем методом которым я обрабатываю

на примере шин покажу:

$string		   = "155/65 R13 ECOCONTROL 73 T - Fulda";
$pattern		= "/([0-9][0-9][0-9])\/([0-9][0-9]) R([0-9][0-9]) ([A-Za-z]+) ([5-9][0-9]) ([BCDEFGJKLMNPQRSTUHVWY]) \- ([A-Za-z]+)/";
$replacement = "\$1@@\$2@@\$3@@\$4@@\$5@@\$6@@\$7";
$string		   = preg_replace($pattern, $replacement, $string);

  • 0

#4 кипятильник

кипятильник
    Topic Starter
  • Пользователь
  • 102 сообщений
  • Репутация: 0

Отправлено 25 Декабрь 2011 - 02:00

файл поставщика загрузил

Прикрепленные файлы

  • Прикрепленный файл  filecsv.rar   12,15К   Количество загрузок: 45

  • 0


Оформление форума – IPBSkins.ru