PHP имеет функцию split()
, но, вероятно, это не лучший вариант для вас.
Самым простым решением является функция explode()
. Используйте его следующим образом:
$result = explode('_', $input);
и вы получите $result
в виде массива с элементом для каждого слова, разделенным подчеркиванием.
Если вы действительно хотите, чтобы он был в отдельных переменных, а не в массиве, тогда вы можете использовать list()
для определения необходимых переменных:
list($a, $b) = explode('_', $input);
но, если честно, метод массива проще и лучше.
Если вам нужно более сложное разбиение, есть также preg_split()
, но это может быть немного сложным, если вы не знаете, что делаете, поэтому я оставлю вас с explode()
на данный момент.