将PHP变量拆分为数组

时间:2013-07-19 21:37:13

标签: php regex split preg-split

php变量包含

$string = "256 Engineering Maths-I 21 -1 21 F";

打印

$string

给出输出

256 Engineering Maths-I 21 -1 21 F

此变量应拆分为

$n[0] = "256";
$n[1] = "Engineering Maths-I";
$n[2] = "21";
$n[3] = "-1";
$n[4] = "21";
$n[5] = "F";

我试过

$n = explode(" ", $string);

但它分为两部分

请帮帮我

2 个答案:

答案 0 :(得分:3)

你可能正在看的是一个标签分隔的字符串

这样做

$n = explode("\t", $string);

<强>更新 答案是文本由换行符分隔。所以

$n = explode("\n", $string); 

浏览器将空格折叠到单个空间的行为掩盖了实际发生的事情。

答案 1 :(得分:1)

你也可以尝试拆分空格:

$n = preg_split('/\s+/', $string);