php将txt按空格存储数组,通过POST传递过来的数组进行按空格拆分问题

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

可是如果是通过POST传递过来的。传递过来的有多行。

a.php部分代码如下:

请依次输入组别、品名、实包数量、包装工序:

b.php部分代码如下:

想可以一下处理多行,直接从excel复制到文本域

$MyData = $_POST['MyData'];

$MyData = explode("\n", $MyData); //按行拆分字符,结果为数组

for($i=0;$i

$MyData[$i]=trim($MyData[$i]); //去掉首尾空格

$MyData[$i]=preg_replace ( "/\s(?=\s)/","\\1", $MyData[$i] ); //中间多个连接空格只保留一个

}

$MyData=array_filter($MyData); //去掉空串

for($i=0;$i

$string = explode(" ",$MyData[$i]);

var_dump($string);

echo "
";

}

测试:如果在a.php中输入如下:

一组 修理包 200 不烫袋包装

一组 轮毂 120 不烫袋包装

提交的时候,结果是:

array(1) { [0]=> string(36) "一组 修理包 200 不烫袋包装" }

array(1) { [0]=> string(33) "一组 轮毂 120 不烫袋包装" }

并没有按空格拆分,很奇怪。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值