首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >用strpos检查多个变量?

用strpos检查多个变量?
EN

Stack Overflow用户
提问于 2017-09-04 05:59:26
回答 1查看 448关注 0票数 1

我试图制作一个简单的搜索框,使用strpos检查输入的关键字是否与变量匹配。我把它做得很好,但是我似乎无法让它与多个变量一起工作。另外,我也想不出如何让它输出哪个变量与之匹配。

我以为这样的东西可以用来检查多个变量,但我错了:

代码语言:javascript
运行
AI代码解释
复制
$pos = strpos($mystring1, $mystring2, $findme);

如果有人能在这里提供帮助,这将是很棒的,这是我目前为一个变量工作的代码。

代码语言:javascript
运行
AI代码解释
复制
<?
if(isset($_POST["searchString"])) {
    $mystring1 = 'how are you today';
    $mystring2 = 'hello what is your name';

    $findme = $_POST["searchString"];
    $pos = strpos($mystring1, $findme);

    if ($pos !== false) {
         //found
    } else {
         //not found
    }
}
?>

代码语言:javascript
运行
AI代码解释
复制
<html>
    <body>
        <form action="test.php" method="post">
            <input type="text" name="searchString">
        </form>
    </body>
</html>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-04 06:16:49

你可以这样做。

代码语言:javascript
运行
AI代码解释
复制
<?
if(isset($_POST["searchString"])) {
    $mystring1 = 'how are you today';
    $mystring2 = 'hello what is your name';

    $findme = $_POST["searchString"];
    $pos = strpos($mystring1, $findme);
    $pos2 = strpos($mystring2, $findme);

    if ($pos !== false && $pos2 !== false) {
         //found in both strings
    } else if ($pos !== false || $pos2 !== false) {
         //found in 1 of the 2 strings
    } else {
         //not found
    }


    if ($pos !== false) {
         //found in string 1
    } 
    if ($pos2 !== false) {
         //found in string 2 
    } 
}
?>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46038662

复制
相关文章
oracle用户更改密码_修改system用户密码
前几天通过plsql登录数据库时,提示密码过期,需要修改密码,那就修改呗。改完过了会,再登录,发现用户被锁了。那就去解锁下吧。
全栈程序员站长
2022/09/19
2.9K0
oracle用户更改密码_修改system用户密码
oracle更改用户的密码
1、以system或者sys的身份登录。登录语句sqlplus system/psw@ora_name或者sqlplus sys/psw@ora_name as sysdba。
全栈程序员站长
2022/09/19
2.5K0
oracle数据库用户更改密码_oracle用户密码忘记了
1.WIN+R打开运行窗口,输入cmd进入命令行: 输入sqlplus ,输入用户名,输入口令(如果是超级管理员SYS的话需在口令之后加上as sysdba)进入sql命令行;
全栈程序员站长
2022/09/19
2.7K0
oracle数据库用户更改密码_oracle用户密码忘记了
mysql 如何修改用户密码_MySQL如何更改用户密码
2、正在更改密码的用户正在使用该应用程序,因为如果在不更改应用程序的连接字符串的情况下更改密码,则应用程序将无法连接到数据库服务器。
全栈程序员站长
2022/09/07
4.8K0
linux oracle修改密码_linux 更改用户密码
大家好,又见面了,我是你们的朋友全栈君。 Linux环境中修改Oracle用户密码
全栈程序员站长
2022/09/19
12.2K0
09-4 更改用户密码
五、更改用户密码 本章最后一个主题,将介绍用户如何为自己设置密码(如果拥有超级用户权限,那么也可以为其它用户设置密码)。 1.passwd-设置或更改密码 使用 passwd 命令可以设置或更改密码。 (1)语法格式 passwd [user] ''' 功能: 设置或更改密码. 参数: ① user : 可选参数,通过指定一个用户名作为 passwd 命令的参数来为其设置密码(前提是**具有超级用户权限**)。 (若不指定 user 参数,也就是直接输入passwd 命令,更改的是**
见贤思齊
2020/08/11
9970
09-4 更改用户密码
linux修改用户密码命令_linux更改用户密码的命令
使用的Linux版本是:ubuntu-18.10-live-server-amd64
全栈程序员站长
2022/10/04
14.6K0
linux修改用户密码命令_linux更改用户密码的命令
Ubuntu更改密码和用户名步骤
Ubuntu是一个Linux操作系统,修改密码和用户名是有危险的动作,请谨慎修改。
葆宁
2019/04/18
74.7K2
Ubuntu更改密码和用户名步骤
Ubuntu 中更改默认的 root 用户密码,以及怎样修改用户密码
如题,相信许多刚接触 Ubuntu 系统的新手大多会遇到这个问题,那么我们该如何解决这个问题呢?Ubuntu 在安装过程中并没有让我们设置 root 用户密码,但当我们需要获取 root 用户的权限时,就会让我们输入 root 用户的密码,如下图,
村雨遥
2022/06/15
6.7K0
Ubuntu 中更改默认的 root 用户密码,以及怎样修改用户密码
通过命令查看linux 密码,linux查看用户密码(linux查看用户密码命令)
1、用户名和密码的存储位置存储帐号的文件:/etc/passwd存储密码的文件:/etc/shadow2、可以使用cat、more、head、tail以及vim等命令查看或者修改,如下图所示:比如要查找系统中admin普通用户的密码,则执行:cat/etc/shadow|grep"admin"3、注意:/etc/shadow文件中的密码不是明文密码.如上图所示,第1个“:”号后面的即为“口令”字段,存放的是加密后的用户口令字,长度为13个字符.如果为空,则对应用户没有口令,登录时不需要口令;如果含有不属于集合{./0-9A-Za-z}中的字符,则对应的用户不能登录.
全栈程序员站长
2022/06/24
88.2K0
通过命令查看linux 密码,linux查看用户密码(linux查看用户密码命令)
mysql中更改密码的首选语句_MySQL如何更改用户密码?(代码实例)「建议收藏」
在MySQL中,可以使用3种不同的语句更改用户帐户密码:UPDATE statementSET PASSWORD statementALTER USER statement.
全栈程序员站长
2022/09/21
5.9K0
mysql中更改密码的首选语句_MySQL如何更改用户密码?(代码实例)「建议收藏」
域用户忘记密码,如何通过winpe重置密码
1、进入救援模式(winpe),导航到系统盘system32目录下,重命名osk.exe为osk_bak.exe,后续还需要改回来
Windows技术交流
2022/07/26
14.4K0
mysql8.0修改用户密码_sql数据库更改用户登录密码
示例:修改mysql数据库中的user表中的test用户的登录密码。 MySQL版本号:8.0.15
全栈程序员站长
2022/09/21
3.4K0
mysql8.0修改用户密码_sql数据库更改用户登录密码
linux中强制用户在下次登录时更改密码
如果你刚刚使用默认密码创建了一个用户帐户,你还可以使用此技巧强制该用户在第一次登录时更改其密码。 使用 passwd 命令 要强制用户更改用户的密码,首先必须是密码已过期,你可以使用 passwd command,用于通过指定-e或--expire开关以及用户名来更改用户的密码 # passwd --expire rumenz 接下来验证用户 rumenz 密码过期和老化信息 chage command # chage -l rumenz 运行后 passwd command 上面,你可以从输出中看到 c
入门笔记
2022/06/02
3.6K0
linux中强制用户在下次登录时更改密码
如果你刚刚使用默认密码创建了一个用户帐户,你还可以使用此技巧强制该用户在第一次登录时更改其密码。 使用 passwd 命令 要强制用户更改用户的密码,首先必须是密码已过期,你可以使用 passwd command,用于通过指定-e或--expire开关以及用户名来更改用户的密码 # passwd --expire rumenz 接下来验证用户 rumenz 密码过期和老化信息 chage command # chage -l rumenz 运行后 passwd command 上面,你可以从输出中看到 ch
玖柒的小窝
2021/10/21
2.9K0
linux命令行修改用户名_linux 更改用户密码
一、《Linux的chmod命令》。在 shell 中,可以使用chown命令来改变文件所有者及用户组,chgrp命令来改变文件所在用户组。在 Linux的C程序中,可以使用chown函数来改变文件所有者,及所在用户组。
全栈程序员站长
2022/09/30
5.7K0
confluence更改admin密码
在做confluence数据迁移之后,出现了使用admin账户无法登录,日志报错信息如下:
dogfei
2020/07/31
5.5K0
Mysql 5.7更改密码
如果MySQL数据库用户的密码设置过于简单,数据库在用户登录后会提示重置密码,并且不接受简单的密码。
用户5760343
2022/05/23
3.9K0
更改 MySql root 密码
回车后输入以下命令来禁止mysql验证功能 ./mysqld_safe --skip-grant-tables &
onety码生
2018/11/21
12.9K1
13.1 设置更改root密码
设置更改root密码目录概要 /usr/local/mysql/bin/mysql -uroot 更改环境变量PATH,增加mysql绝对路径 mysqladmin -uroot password '123456' mysql -uroot -p123456 密码重置 vi /etc/my.cnf//增加skip-grant 重启mysql服务 /etc/init.d/mysqld restart mysql -uroot use mysql; update user set password=passwo
运维小白
2018/02/06
3K0

相似问题

在Java/Scala中复制CouchDB 1.2.0密码哈希函数

11

更改密码Bitnami CouchDB

13

通过api更改CouchDB1.2中的密码?

12

CouchDB::客户端用户/密码

17

通过JDBC更改用户密码

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档