如何在php中逐行读取文件并将其与现有字符串进行比较?

用户名

我试图编写此程序,以将文件中的用户名与输入的用户名进行比较以检查其是否存在,但是该程序似乎无法正常工作。请帮忙。该程序应该打开一个名为allusernames的文件以比较用户名。如果找不到用户名,请将其添加到文件中。

<?php
    $valid=1;
    $username = $_POST["username"];
    $listofusernames = fopen("allusernames.txt", "r") or die("Unable to open");
    while(!feof($listofusernames)) {
        $cmp = fgets($listofusernames);
        $val = strcmp($cmp , $username);

        if($val == 0) {
            echo ("Choose another user name, the user name you have entered has already been chosen!");
            $valid=0;
            fclose($listofusernames);
            break;
        } else {
            continue;
        }
    }

    if($valid != 0) {
        $finalusers = fopen("allusernames.txt", "a+");
        fwrite($finalusers, $username.PHP_EOL);
        fclose($finalusers);
?>
拉吉尼康·夏尔马

您需要替换每行中的换行符/换行符以进行比较。

while(!feof($listofusernames)) {
    $cmp = fgets($listofusernames);
    $cmp = str_replace(array("\r", "\n"), '',$cmp);
    $val = strcmp($cmp , $username);
    if($val == 0) {
        echo ("Choose another user name, the user name you have entered has already been chosen!");
        $valid=0;
        fclose($listofusernames);
        break;
    } else {
        continue;
    }
}

我在您的代码中添加了以下行

  $cmp = str_replace(array("\r", "\n"), '',$cmp);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

读取文件的第一行并将其与外壳文件中的字符串进行比较

来自分类Dev

如何只读取一个文本文件名?并将其与textBox中的字符串进行比较?

来自分类Dev

如何在python中对任何类型的文件进行分块并将其转换为字符串

来自分类Dev

PHP逐行获取文件并与字符串进行比较

来自分类Dev

无法读取sqlite数据并将其与python中的字符串进行比较

来自分类Dev

Linux命令从文件中过滤日期字符串并将其与日期进行比较

来自分类Dev

如何从查询中获取值并将其与字符串进行比较?

来自分类Dev

逐行读取文件并将其存储在向量中,进行处理

来自分类Dev

如何从文件中读取字符串并将其拆分为不同的数组?

来自分类Dev

如何在C#中读取指针的值并将其转换为字符串?

来自分类Dev

如何从文本文件中逐行读取并将这些字符串添加到数组中?

来自分类Dev

如何在文件中查找字符串并将其放置在文件上方?

来自分类Dev

PHP如何在字符串中查找所有以$或£符号开头的价格并将其替换为引导标签

来自分类Dev

如何在python中将“日/月”字符串转换为日期并将其与Odoo日期字段进行比较?

来自分类Dev

逐行读取文件并将值存储到数组/字符串中?

来自分类Dev

逐行读取文件并将值存储到数组/字符串中?

来自分类Dev

如何在Linux中查找字符串并将其添加到文件

来自分类Dev

如何在文件中收集字符串并将其用于替换

来自分类Dev

如何检查字符串中的单词或短语并将其与一组单词或短语进行比较?

来自分类Dev

读取文本文件中的所有行并将其保存到字符串中(不使用List)

来自分类Dev

如何在PHP中逐行读取文件

来自分类Dev

如何在字符串中查找特定字符并将其放在字符串末尾

来自分类Dev

如何在字符串中查找特定字符并将其放在字符串末尾

来自分类Dev

如何获取Button的文本并将其与某些字符串进行比较?

来自分类Dev

在Ruby中逐行比较文件中的字符串

来自分类Dev

在命令行中设置 cmake 变量并将其与字符串进行比较

来自分类Dev

从文件中读取字符串,并将其放入build.gradle文件中的数组

来自分类Dev

如何从文本文件中读取单词并将其添加到字符串数组中?

来自分类Dev

PHP读取php文件输出并将其用作字符串

Related 相关文章

  1. 1

    读取文件的第一行并将其与外壳文件中的字符串进行比较

  2. 2

    如何只读取一个文本文件名?并将其与textBox中的字符串进行比较?

  3. 3

    如何在python中对任何类型的文件进行分块并将其转换为字符串

  4. 4

    PHP逐行获取文件并与字符串进行比较

  5. 5

    无法读取sqlite数据并将其与python中的字符串进行比较

  6. 6

    Linux命令从文件中过滤日期字符串并将其与日期进行比较

  7. 7

    如何从查询中获取值并将其与字符串进行比较?

  8. 8

    逐行读取文件并将其存储在向量中,进行处理

  9. 9

    如何从文件中读取字符串并将其拆分为不同的数组?

  10. 10

    如何在C#中读取指针的值并将其转换为字符串?

  11. 11

    如何从文本文件中逐行读取并将这些字符串添加到数组中?

  12. 12

    如何在文件中查找字符串并将其放置在文件上方?

  13. 13

    PHP如何在字符串中查找所有以$或£符号开头的价格并将其替换为引导标签

  14. 14

    如何在python中将“日/月”字符串转换为日期并将其与Odoo日期字段进行比较?

  15. 15

    逐行读取文件并将值存储到数组/字符串中?

  16. 16

    逐行读取文件并将值存储到数组/字符串中?

  17. 17

    如何在Linux中查找字符串并将其添加到文件

  18. 18

    如何在文件中收集字符串并将其用于替换

  19. 19

    如何检查字符串中的单词或短语并将其与一组单词或短语进行比较?

  20. 20

    读取文本文件中的所有行并将其保存到字符串中(不使用List)

  21. 21

    如何在PHP中逐行读取文件

  22. 22

    如何在字符串中查找特定字符并将其放在字符串末尾

  23. 23

    如何在字符串中查找特定字符并将其放在字符串末尾

  24. 24

    如何获取Button的文本并将其与某些字符串进行比较?

  25. 25

    在Ruby中逐行比较文件中的字符串

  26. 26

    在命令行中设置 cmake 变量并将其与字符串进行比较

  27. 27

    从文件中读取字符串,并将其放入build.gradle文件中的数组

  28. 28

    如何从文本文件中读取单词并将其添加到字符串数组中?

  29. 29

    PHP读取php文件输出并将其用作字符串

热门标签

归档