Я хочу взорвать эту строку:
$string = "WATER VALVE COMPLETE (5 PORT) Company: (US) Pools & Spas - SCP Manufacturer: CARETAKER C|O COVER POOLS INC Product Number: CTK-20-8609 Manufacturer Part #: 5-9-2000 U/M: EA Description: Caretaker 5-Port Water Valve, Complete";
$e = explode($string, "Company:");
Но он работает не так, как ожидалось, мне нужна роль перед Компанией. Как я могу изменить свой код, чтобы он правильно взорвал строку?
Вы не можете иметь аргументы в обоих направлениях с помощью explode()
поскольку вы можете иметь его с помощью implode()
. Посмотрите на подпись:
array explode (string $ delimiter, string $ string [, int $ limit])
И вы видите, что разделитель является первым аргументом.
Таким образом, это означает:
$e = explode($string, "Company:");
измените порядок аргументов на:
$e = explode("Company:", $string);