我有字符串
$string = "one
two
three
four";
问:如何将字符串除"\n"
字符除以数组:
array ('one', 'two', 'three', 'four');
答案 0 :(得分:3)
只需使用爆炸功能并使用换行符字符:
$array=explode("\n",$string);
print_r($array);
话虽如此,不同的操作系统将使用不同的新换行符。有些人会使用\n
,而其他人会使用你可能想要查看的\r\n
。
如果你真的想要,你可以将你正在做的事情和nl2br功能结合起来,涵盖所有选项 - 尽管我认为它可能会使问题过度/使问题复杂化:
$array=explode("<br>",nl2br($string,false));
print_r($array);
答案 1 :(得分:1)
你可以使用PHP_EOL constant来确保选择好的分隔符:
$array=explode(PHP_EOL,$string);
答案 2 :(得分:0)
尝试将字符串爆炸成数组
$result = explode("\n", $string);
答案 3 :(得分:0)
我认为你在爆炸功能之后?
$cake = "piece1 piece2 piece3 piece4 piece5 piece6";
$pieces = explode(" ", $cake);
echo $pieces[0]; // piece1
echo $pieces[1]; // piece2
答案 4 :(得分:0)
$string = "one
two
three
four";
$arr=explode("\n",$string);
foreach($arr as $row){
echo $row.",";
}