Php 从字符串或字符串组中获取关键字

Php 从字符串或字符串组中获取关键字,php,Php,有没有办法从字符串中提取关键字 Eg. string = "Obi goes to school" 如何从字符串中提取诸如“school”或Obi之类的关键字 如果您想要获取特定的单词,那么平台是php/mysql 有许多常用的字符串方法(参考is)可以执行此任务的一些变体。最简单的是strpos(),它可以在较大的字符串中找到第一个字符串出现的位置 $str = "Obi goes to school"; $school_pos = strpos($str, "school"); 如果需要

有没有办法从字符串中提取关键字

Eg. string = "Obi goes to school"
如何从字符串中提取诸如“school”或Obi之类的关键字

如果您想要获取特定的单词,那么平台是php/mysql

有许多常用的字符串方法(参考is)可以执行此任务的一些变体。最简单的是
strpos()
,它可以在较大的字符串中找到第一个字符串出现的位置

$str = "Obi goes to school";
$school_pos = strpos($str, "school");
如果需要匹配更复杂的模式,还可以研究正则表达式

如果你只是想得到一个大致的单词列表 在本例中,
$word\u array=explode(“”,$some\u str)就像一个符咒。

如果你想得到一个特定的单词
$strings = explode (' ','Obi goes to school');
有许多常用的字符串方法(参考is)可以执行此任务的一些变体。最简单的是
strpos()
,它可以在较大的字符串中找到第一个字符串出现的位置

$str = "Obi goes to school";
$school_pos = strpos($str, "school");
如果需要匹配更复杂的模式,还可以研究正则表达式

如果你只是想得到一个大致的单词列表 在本例中,
$word\u array=explode(“”,$some\u str)就像一个符咒

$strings = explode (' ','Obi goes to school');
这将把它们分离成一个数组。如果您所说的关键字是指名词,那么获取一个显示词性的词典文件,然后循环遍历字符串数组,并使用词典确定每个条目是否为名词。这显然很奇怪,语言是很难可靠编程的


这将把它们分离成一个数组。如果您所说的关键字是指名词,那么获取一个显示词性的词典文件,然后循环遍历字符串数组,并使用词典确定每个条目是否为名词。这显然很奇怪,语言是一件很难可靠编程的事情。

如果您还不知道字符串将是什么,并且您想使用可以从字符串中提取的各种标记做一些事情,您可以尝试
explode()


如果您还不知道字符串将是什么,并且希望使用可以从字符串中提取的各种标记做一些事情,那么您可以尝试
explode()


定义“关键字”。为什么“Obi”或“学校”是一个关键词?“to”也是一个关键词吗?你想用什么标准来提取它们?@Pekka+1@直率的为什么不接受一些答案呢?@Keyne。小心使用正则表达式。尽可能使用strpo。这通常是提高性能的更好方法。定义“关键字”。为什么“Obi”或“学校”是一个关键词?“to”也是一个关键词吗?你想用什么标准来提取它们?@Pekka+1@直率的为什么不接受一些答案呢?@Keyne。小心使用正则表达式。尽可能使用strpo。这通常是提高性能的更好方法。我想你的意思是说
explode
。我想你的意思是说
explode