PHP Array循环&爆炸

时间:2014-02-02 15:56:25

标签: php arrays

我在使用PHP方面不是很有经验,但我很难想到这样做的方法。我正在阅读一个文件并在“:”上爆炸,正如你在这里看到的那样。

<?php
$datainfo = file('data.txt');
for($i = 0; $i < count($datainfo); $i++){
$expdata = explode(':', $datainfo[$i]);
}

?>

问题是我需要像这样引用结果爆炸的特定索引。

<p> <?php echo $expdata[1] ?> </p>

我正在返回data.txt文件中最后一行的数组。我知道为什么会这样,我只是不知道如何得到我想要的东西。 (对不起非常新)。 Data.txt包含以下内容。

name:Octopod Juice Stand
balance:20
price:0.5
customers:12
starting:2014-05-26
end: 2014-09-01
juice:15.25
fruit:10

1 个答案:

答案 0 :(得分:1)

将您的代码更改为

<?php
$datainfo = file('data.txt');
$expdata = array();

for($i = 0; $i < count($datainfo); $i++){
    $expdata[] = explode(':', $datainfo[$i]);
}

?>

然后获得第一个标签。

<p><?php echo $expdata[0][0]; ?></p>

或第一个值

<p><?php echo $expdata[0][1]; ?></p>