我有一个文件txt1111.txt
文件内的:
000 DR name=<pppoe-532@hd> rx-byte=2729155 tx-byte=25761627 rx-packet=21263 tx-packet=24445
001 DR name=<pppoe-567@hd> rx-byte=4499997 tx-byte=98614277 rx-packet=58601 tx-packet=76057
002 DR name=<pppoe-600@hd> rx-byte=1354279 tx-byte=32875565 rx-packet=22148 tx-packet=30756
我的PHP代码是:
$array = explode("\n", file_get_contents('txt1111.txt'));
echo "<pre/>";print_r($array);
输出是:
Array
(
[0] => 000 DR name= rx-byte=2729155 tx-byte=25761627 rx-packet=21263 tx-packet=24445
[1] => 001 DR name= rx-byte=4499997 tx-byte=98614277 rx-packet=58601 tx-packet=76057
[2] => 002 DR name= rx-byte=1354279 tx-byte=32875565 rx-packet=22148 tx-packet=30756
)
我的问题是为什么名称值在输出时显示为空?
提前感谢。
答案 0 :(得分:0)
尝试使用htmlentities():
$array = explode("\n", htmlentities(file_get_contents('txt1111.txt')));
echo "<pre/>";print_r($array);
答案 1 :(得分:0)
如果您想要这些名称值,则需要添加示例:
000 DR name=pppoe-532@hd rx-byte=2729155 tx-byte=25761627 rx-packet=21263 tx-packet=24445
简单而没有&lt;&gt;。 否则:
000 DR name=<'pppoe-532@hd'> rx-byte=2729155 tx-byte=25761627 rx-packet=21263 tx-packet=24445