【发布时间】:2017-02-09 17:39:54
【问题描述】:
我正在尝试将我的文本文件放入一个数组中..
我的文本文件内容是这样的:
TP-Link|192.168.1.247|CHANNEL 02|warehouse
Ruckus|192.168.1.248|CHANNEL 03|entrance
任何人都可以帮助我使输出看起来像这样:
$servers = array(
array(
'name' => 'TP-Link',
'ip' => '192.168.1.247',
'channel' => 'CHANNEL 02',
'location' => 'warehouse',
),
array(
'name' => 'Ruckus',
'ip' => '192.168.1.248',
'channel' => 'CHANNEL 03',
'location' => 'entrance',
),
);
提前谢谢..
这是我的代码:-
$file="config/data.txt";
$fopen = fopen($file, r);
$fread = fread($fopen,filesize($file));
fclose($fopen);
$remove = "\n";
$split = explode($remove, $fread);
$servers[] = null;
$tab = "|";
foreach ($split as $string)
{
$row = explode($tab, $string);
array_push($servers,$row);
}
问题是它输出一个没有数组名的多维......
我对多维数组不熟悉..
【问题讨论】:
-
这里没有问题。请展示您对此的尝试,并提出具体问题。
-
我已经更新了我的帖子.. 谢谢..
-
至少告诉我们你是如何阅读文件的
标签: php arrays multidimensional-array text