0

我一直试图让它工作一段时间。我有一个使用这种格式的文件:

Value : 1212121212
Value 2 : 1212121212
Value 3 :  1212121212

我需要获取每个值并将它们添加到这种格式的数组中。

array {

"Value" => "1212121212"
"Value 2" => "1212121212"
"Value 3" => "1212121212"
}

我可以在哪里获得这样的价值:echo $Array[0]['Value'];

我该怎么做呢?谢谢。还:

我是 PHP 的初学者,所以如果您可以在答案中添加一些文档,那就太好了。谢谢!

4

2 回答 2

3

在评论中找到所有解释。

// this line reads the file into an array, where each element represents a line
$lines = file('path/file');

// initiate a blank array
$result = array();

// run through all lines
foreach ($lines as $line) {
    // explode each line into a new array containing the key and the value
    $temp = explode(' : ', $line);
    // in the result array set the key and the value accordingly
    $result[$temp[0]] = $temp[1];
}

// will print the value of 'Value'
print $result['Value'];

以下是此示例中使用的所有内容的一些链接:

文件/ 爆炸/ foreach / 数组

于 2013-09-03T21:52:33.640 回答
1

也许这有帮助:

$data = array();

// file() returns an array with all lines of the file.
// iterate over them:
foreach(file('your.file') as $line) {
    // split the line by a colon
    $record = explode(':', $line);
    // add the new index to $data
    $data [trim($record[0])] = trim($record[1]);
}

var_dump($data);
于 2013-09-03T21:53:58.123 回答