How to split by a delmiter by first delimiter only
delimiter, php, string
Solution
You need to use the third argument of `explode()`, which sets the limit.
$var = "Dropdown\n
Value 1\n
Value 2\n
Value 3\n";
list( $foo, $bar ) = explode( "\n", $var, 2 );
echo $bar;
Problem
I have a variable that looks like this: ``` $var = "Dropdown\n Value 1\n Value 2\n Value 3\n"; ``` As you can see it's basically values broken by line breaks. What I want to do is get the Option Type, in this case "Dropdown" and store the rest of the values in another string. So ``` list($OptionType, $OptionValues) = explode("\n", $var); ``` The code above is what I tried but this is what the strings came out as: ``` $OptionType = 'Dropdown'; //Good $OptionValues = 'Value 1'; // Only got the first value ``` I want $OptionValues to be like this: $OptionValues = "Value 1\nValue 2\nValue 3\n"; How would I do something like that? The Option Type is always going to be the first part of the string followed by option values each seperated by a linebreak. It's organized this way as it comes from user-input and it makes it much easier on the user to handle.