问题标签 [strpos]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 具有多维数组的条带
我正在尝试制定一个 php 函数来搜索引用页面的术语,然后根据这些术语的存在执行一个函数。
创建基本代码不是问题,但是由于有相当多的单词和可选操作,脚本会变得很长,为每组单词/功能使用单独的行。基本代码概念如下。stripos 函数的优先顺序是相反的,因此如果出现两个或多个术语,那么最重要的术语排在最后,并将覆盖前面的术语
(我想可能有一种方法可以在满足第一个条件后退出脚本,但是我的退出实验失败了,所以我只使用了反向排序)。
有没有办法使用二维数组或两个数组,一个带有单词,一个带有动作?IE:
...... 更新 ......
受 Phillips 建议的启发,我们最终得到了一个多维数组,然后逐步遍历它的“行”。现在正在从 MySQL 中获取数组,而不是用代码写出来。
...... 更新 ......
它已经演变为一个简单的 MySQL 查询,后跟一个 while 语句而不是一个 foreach。多亏了 Stackoverflow 上的反馈和其他各种帖子,它的工作就像一个魅力。
谢谢大家。
这个地方非常适合学习和理解,帖子直接跳到事物的本质,而不必搜索大量相关但不适用的教程。
php - php 在字符串中查找匹配项
在 PHP 中编码时,如果我需要在我使用的字符串中匹配短语
if(strpos("findmeinstring","findme")>0)
但是 strpos 不是正确的方法,正确的方法是什么?
php - 保存 HTML 注释的内容
我有一个页面,我想将 html 评论的评论保存为变量:
我如何只获取 html 评论的内容?我搜索了几个答案,但它不起作用。
php - 确定 SQL 查询是否改变了数据库结构
我试图找出一个字符串是否包含某些通过以下方式更改数据库的 SQL 命令:
- 创建新表
- 删除现有表
- 创建新的表列
- 删除现有表列
现在我正在对 strpos 进行搜索ALTER
,CREATE
并且DROP
应该可以。
是否还有其他命令可以执行上述操作并且我应该在搜索中包含这些命令?
请注意,出于安全原因,我不需要这个。我只需要知道表架构是否更改,这样我就可以更新架构信息的本地缓存...
php - PHP 搜索关键字
我一直在为网站上某些类型的帖子构建一个 PHP 搜索工具(为此,请接受 mySQL 是不可能的)。
经过一系列程序,我们得到了每个帖子的标题和标签,并将它们存储在一个名为$full
.
搜索词位于一个名为的变量中$terms
两者都转换为小写。
$full
然后我们想在使用中寻找相似的词$terms
我试过这个。
它有效,但不如我需要的那么好。
- 这将匹配标题和标签中的相似词,但根本不处理空格。我尝试从标题和标签中删除空格和逗号,但无济于事。
- 如果用户键入由两个标签而不是一个标签组成的某人的名字,它将找不到任何结果。
- 它不能处理一个以上的词,更不用说一个以上的词了,我希望它能够做到这两点。
如果有任何帮助,这是完整的脚本
价值
$terms 可能包含用户为搜索输入的一些值,例如“红色汽车”;
$full 包含帖子标题和标签,所以它可能会说。“红色的 vaxhaul 不是很好,车辆,汽车,可怕,丑陋”
所以应该在这种情况下找到。
php - 在 PHP 中搜索字符串标题后的数据
我正在尝试让脚本搜索 $open_email_msg ,其中不同的电子邮件将具有不同的信息,但格式如下。我只想要他们在 Title: 或 Tags: 或 Categories: 之后放置的任何内容,而不是字符串“Title:”或“Tags:”或“Categories:”这只是整个代码的片段,其余的将信息插入到 MySQL 表中,然后发布到网站上的新闻文章中。
有人可以帮我找到解决方案吗?
严格的电子邮件格式:
新闻更新
标题:文章标题
标签:tag1 tag2
类别:文章类别,第 2 篇文章类别
片段:文章片段。
消息:文章消息。图片。更多文字,更多文字。Lorem impsum dolor 坐在一起。
php - 在 strpos() 的字符串中使用正则表达式
我想让脚本搜索 $open_email_msg 不同的电子邮件将有不同的信息,但格式如下。
我并没有真正使用正则表达式,但我想做的是每当我有它搜索它会搜索“标题:[标题数据]”,“类别:[类别数据]的字符串。我在问因为我不认为像
甚至会工作。
这只是整个代码的一个片段,其余部分将信息插入到 MySQL 表中,然后发布到网站上的新闻文章中。
有人可以帮我找到解决方案吗?
严格的电子邮件格式:
新闻更新
标题:文章标题
标签:tag1 tag2
类别:文章类别,第 2 篇文章类别
片段:文章片段。
消息:文章消息。图片。更多文字,更多文字。Lorem impsum dolor 坐在一起。
php - PHP strpos 和 strlen
我试图在从 mysql 条目中获取的 $body 中的字符串之前和之后获取单词。我能够在正文中找到关键字,得到它的 strpos 和它的 strlen。从那里我相信我应该能够告诉它在此之前和之后打印 X 个字符(或理想情况下的单词),但我似乎无法在谷歌上找到任何告诉我 HOW 的内容。是否有一个 PHP 函数告诉它从 $strpos 开始,然后以某种方式使用 strlen 并在此之前和之后打印?
希望这不是太不清楚,任何帮助表示赞赏 - 谢谢。我从 Amandas 的回答中得到了原始的 strpos 和 strlen 想法: 在第一次出现字符串之前和之后返回单词
但我不明白如何应用它。
php - 使用 preg_match 发现和验证嵌入在 html 中的链接类型
我已经实现了一个验证 .edu 域的功能。这就是我的做法:
现在我想跳过那些指向某些文档(例如 .pdf 和 .doc)的 url。
为此,以下代码应该可以工作,但不能:
我在这方面哪里错了?此外,我将如何实现 preg_match 以使其具有要检查 url 字符串的文档类型列表。如果找到某种类型的文档,它应该返回 false。换句话说,我想提供各种文档类型的列表(可能是数组)作为 $pattern 以在 url 中查找。
注意:matches[0] 包含整个 url 字符串。例如:http ://www.nust.edu.pk/Documents/pdf/NNBS_Form.pdf
该函数的代码:
php - PHP strpos不工作
我一直遇到 strpos 问题,我理解 num v. boolean 问题,但我无法让它工作。$cur_key 值类似于“page=>name”...
如果它在那里,它应该将它分成两个值,但无论我尝试什么,它总是只是返回原始值......