Tal*_*lon 6 php string delimiter
我有一个看起来像这样的变量:
$var = "Dropdown\n
Value 1\n
Value 2\n
Value 3\n";
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,它基本上是由换行符打破的值.
我想要做的是获取Option Type,在本例中为"Dropdown",并将其余值存储在另一个字符串中.
所以
list($OptionType, $OptionValues) = explode("\n", $var);
Run Code Online (Sandbox Code Playgroud)
上面的代码是我尝试过的,但这就是字符串出现的结果:
$OptionType = 'Dropdown'; //Good
$OptionValues = 'Value 1'; // Only got the first value
Run Code Online (Sandbox Code Playgroud)
我想$ OptionValues是这样的:$ OptionValues ="Value 1 \nValue 2 \nValue 3 \n";
我该怎么办呢?
选项类型始终是字符串的第一部分,后跟选项值,每个选项值由换行符分隔.
它以这种方式组织,因为它来自用户输入,它使用户更容易处理.
Sam*_*son 15
您需要使用第三个参数explode()来设置限制.
$var = "Dropdown\n
Value 1\n
Value 2\n
Value 3\n";
list( $foo, $bar ) = explode( "\n", $var, 2 );
echo $bar;
Run Code Online (Sandbox Code Playgroud)