Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >用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

复制
相关文章
strpos 转
$c 命名是$a的一部分,结果当成异类,连着被砍了两次,冤枉,引发了一场本是同根生,相煎何太急的血案悲剧!
双面人
2019/04/10
7640
strpos
                                                                            转
oracle declare多个变量_赋值
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/171208.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/24
1.7K0
用 Hadolint 检查 Dockerfile
Hadolint 是使用不明觉厉的 Haskell 实现的 Dockerfile linter,其实现依据来自于 Docker 官网推荐的 Dockerfile 最佳实践。
崔秀龙
2020/01/17
1.2K0
python输出多个变量的值。
有点类似于C语言 print("%s,%d,%d"%(name ,age ,school))
py3study
2020/01/10
5.3K0
Python应用——灵活地处理多个变量
我们都知道Python是一个非常灵活的语言,以至于如果它不是你的第一门语言,你会发现它总能给你各种各样的惊喜,让你忍不住惊叹:woc,还有这种操作。尤其我在系统地学习Python之前是Java后端出身,所以每一阶段几乎都会让我觉得打开了新世界的大门。今天就和大家介绍一个最基础,非常好用,但是很多人不知道的操作。
TechFlow-承志
2020/03/05
9930
Python应用——灵活地处理多个变量
[PHP] strpos stripos strrpos strripos的区别
stripos — 查找字符串首次出现的位置(不区分大小写),应使用 === 运算符来测试此函数的返回值
唯一Chat
2019/09/10
6510
python输出语句中引用多个变量
用   '%d%d%d'  %(变量1,变量2,变量3)
py3study
2020/01/09
1.9K0
检查多个远程 Linux 系统是否打开了指定端口
如果要检查五个服务器有没有问题,可以使用以下任何一个命令,如 nc(netcat)、nmap 和 telnet。但是如果想检查 50 多台服务器,那么你的解决方案是什么?
用户9104802
2021/11/22
3.8K0
Windows多个应用程序共享全局变量,静态变量
默认情况下exe不同实例使用copy-on-write技术避免共享数据,比如运行了两个exe,最开始它们使用的都是一份虚拟内存页,然后第一个实例修改了全局变量, 这时候COW就会复制那一页,然后将第一个进程地址空间对应页映射到新复制的页,第二个实例保持映射老的页。 但是如果真的需要多个实例共享数据,比如计算有多少个exe程序正在运行,就可以使用该技术。
racaljk
2018/08/31
1.2K0
如何使用函数 "SetTagMultiWait()" 来写多个 WinCC 变量?
说明: 在 WinCC 全局 C 脚本中有几个默认的 "SetTagMulti()" 函数用来写多个 WinCC 变量值:
科控物联
2022/03/29
2.9K0
如何使用函数 "SetTagMultiWait()" 来写多个 WinCC 变量?
[打造自己的监控系统之执行Oracle命令]检查未绑定变量的语句(硬解析状况)
上节我们介绍了如何通过Django获取Oracle 执行次数等于一的语句,而这些语句很有可能是未使用绑定变量导致,这节讲如何获取其具体的信息
bsbforever
2020/08/19
2K0
如何使用"GetTagMulti()"函数读取多个WinCC变量?
说明: 在WinCC全局C脚本中,有默认几个"GetTagMultiWait()"函数,用于读取多个WinCC变量:
科控物联
2022/03/29
3.6K0
如何使用"GetTagMulti()"函数读取多个WinCC变量?
检查 JavaScript 变量是否为数字的几种方式
JavaScript 是一种动态类型的语言,这意味着解释器是在运行时确定变量类型的。这允许我们可以用同一变量中存储不同类型的数据。但是如果没有文档和保持一致性,在使用代码时,我们很有可能并不知道变量究竟是哪种类型。
疯狂的技术宅
2020/09/29
2.9K0
Python3中for循环多个变量详解
Python的 for 循环中,使用多个变量可以应用于列表或字典,但它不适用于一般错误。
程序新视界
2023/05/03
1.7K0
python 用元类检查做约束
from inspect import signature import logging
用户5760343
2019/12/12
6080
用SonarQube检查C语言代码规范
用SonarQube进行JAVA语言代码规范的文章在网上不少,但是介绍非JAVA语言(比如C语言)的不多,在这里我们以C语言给大家介绍(Windows环境)。
顾翔
2020/06/28
4.4K0
用python生成多个txt文件
在win下创建多个.txt文件,参考下面的代码for i in range(1000):i_str = str(i+1)file_name = i_str+ '.txt'f = open('a/'+file_name,'w')f.close()在linux命令下,可以使用上面的参考上面代码,也可以参考下面的代码import osfor i in range(1000):i_str = str(i+1)file_name = i_str+ '.txt'os.mknod('a/' + file_name)
狼啸风云
2020/12/01
1.9K0
用ffmpeg检查视频文件时长
但是原视频的时长也有多个值,分别是容器时长、音视频流时长、解码后播放时长,这几个值可能不一样,就导致了不同播放器显示值不一样,不同播放时也因此表现得不一样
美女视频
2019/05/18
24.8K0
用ffmpeg检查视频文件时长
再也不用担心变量类型错误!学会JS中如何轻松检查变量类型
如果判断的是基本数据类型或JavaScript内置对象,使用toString;如果要判断的是自定义类型,请使用instanceof。
程序视点
2023/06/13
4770
再也不用担心变量类型错误!学会JS中如何轻松检查变量类型
执行多个模块的用例
已创建文件test_data_xiejinjieguo_ddt.xlsx,文件do_excel_ddt.py,文件http_request_jingtaifangfa.py,文件get_cookie.py,文件project_path_ddt.py,文件test_http_request_ddt.py,文件run_ddt_html.py,运行文件run_ddt_html.py
清菡
2020/12/02
1.3K0
执行多个模块的用例

相似问题

多个Strpos检查

10

PHP strpos检查多个

30

检查多个strpos值

73

如何使用strpos()检查变量的路径?

32

PHP strpos未正确检查多个项目

010
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

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

洞察 腾讯核心技术

剖析业界实践案例

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