【发布时间】:2011-06-01 10:05:25
【问题描述】:
我想在标题中找到像“Jobs”这样的字符串。假设我在一个文件中有 10 行。 IE 会计的工作。 公共服务的特色工作。 德里的网站开发工作。 . . . .
如何在这些类型的标题中找到工作关键字?
【问题讨论】:
-
什么样的文件?这需要更多细节。
我想在标题中找到像“Jobs”这样的字符串。假设我在一个文件中有 10 行。 IE 会计的工作。 公共服务的特色工作。 德里的网站开发工作。 . . . .
如何在这些类型的标题中找到工作关键字?
【问题讨论】:
您可以使用strpos
只要检查if (strpos($string,$search)===0)就可以了
【讨论】:
stripos()
您可以使用strpos。
if(strpos($string, 'Jobs') !== false)
确保你完全按照那样做,因为如果字符串以 'Jobs' 开头,if(strpos($string, 'Jobs') 将返回 0,这将被转换为布尔值 0: false。
【讨论】:
使用substr() 来实现这一点。这是手册 php.net/manual/en/function.substr.php
【讨论】:
您可以使用 strpos。查看 here 获取文档。
它会重新出现您在字符串中搜索的内容的第一次出现。
你可以这样做:
$pos = strpos($string, "jobs")
它返回找到“作业”的偏移量。
然后你可以 $pos 寻找进一步的发生将它传递给函数
$pos2 = strpos($string, "jobs", $pos+1)
如果你想检查它是否找不到字符串,你必须使用 === 因为如果它在第一个位置找到字符串,它会返回 0(如果你只是检查 == 解析为 false)
【讨论】:
使用正则表达式。
这里有一个教程:http://www.phpf1.com/tutorial/php-regular-expression.html
或者,只需 google php regular expressions 获取您需要的所有信息。
【讨论】: