首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >in_array函数(从文件中读取,而不是在行中读取)

问in_array函数(从文件中读取,而不是在行中读取)
EN

Stack Overflow用户
提问于 2020-01-12 02:48:25
回答 2查看 31关注 0票数 1

我正在尝试从.txt文件中读取单词(每行一个单词),目前,我在PHP代码中有所有单词,但我希望从txt文件中读取:

代码语言:javascript
复制
<?php $user = $_GET['user'];
    if (in_array($_GET['user'], ['User1', 'User2']))
    {
    }else
    {
    echo "You are not in the list";
    die;
    }
?>

TXT文件应如下所示:

代码语言:javascript
复制
User1
User2

我应该怎么做才能更改我的第二行代码:

提前感谢!

EN

回答 2

Stack Overflow用户

发布于 2020-01-12 03:28:22

试试这段代码,告诉它var_dump($users)显示了什么;

test.php

代码语言:javascript
复制
<?php

$user = $_GET['user'];
$users = file('users.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);

var_dump($users);

if (in_array($user, $users)) {
    echo $user;
} else {
    echo "You are not in the list";
    die;
}

users.txt

代码语言:javascript
复制
User1
User2
票数 0
EN

Stack Overflow用户

发布于 2020-01-12 04:29:37

Php文件函数读取file,逐行返回数组

代码语言:javascript
复制
function exists($user)
{

 return (bool) in_array($user,file('users.txt'));

}

echo exists($_GET['user']); // true or false 

例如users.txt

代码语言:javascript
复制
admin
Foo
moderator 
John 

看一下

的文件读取函数

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59697557

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档