<>内的数组值无法显示

时间:2017-01-18 09:40:28

标签: php

我有一个文件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
)

我的问题是为什么名称值在输出时显示为空?

提前感谢。

2 个答案:

答案 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