0

数据库.txt

    Field1-Field2
    Field3-Field4
    Field1-Field2
    Field1-Field2

[将上述数据从html表单保存到txt文件]

    **www.site.com/?type=Field1** should output **Field2**
    **www.site.com/?type=Field3** should output **Field4**
    ....... and so on

我想检查所有 Field1 的类型,如果找到,我想显示 Field2。为这种需求存储数据的最佳方式是什么?如何检查字符串的第一列并显示其对应的字符串?全部在 PHP 中。

4

1 回答 1

0

这是我的做法:

用于file_get_contents读取文件的内容。

explode在换行符上获取由文本文件中的行组成的数组。

循环遍历您的阵列并再次爆炸,这次是冲刺。

检查第一个分解值,如果匹配,输出第二个分解值并退出脚本。如果不匹配,请继续,直到找到匹配项或结束循环。

<?php

$data = file_get_contents('/path/to/file');

$lines = explode("\n", $data);

foreach ($lines as $line)
{
    list($foo, $bar) = explode('-', $line);

    if ($foo == $_GET['type'])
    {
        echo $bar;
        // Terminate script, perhaps?
    }
}

echo 'No matches found';

?>
于 2013-08-25T02:00:03.613 回答