0

一个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);

但它分为两部分

请帮我

4

2 回答 2

3

您可能正在查看的是一个制表符分隔的字符串

做这个

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

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

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

浏览器将空格折叠为单个空格的行为掩盖了真正发生的事情。

于 2013-07-19T21:39:36.320 回答
1

您也可以尝试在空格上拆分:

$n = preg_split('/\s+/', $string);
于 2013-07-19T21:40:59.410 回答