Php 在foreach和while中获取结果编号
由于我的英语不是很好,如果我的问题不清楚,我想首先道歉。 我的代码是这样的:Php 在foreach和while中获取结果编号,php,database,Php,Database,由于我的英语不是很好,如果我的问题不清楚,我想首先道歉。 我的代码是这样的: $word = explode(' ',$abstract); // <== explode('space',$abstract) foreach($word as $word){ $KMP = new KMP(); $b = mysqli_query("select * from my_table"); while($text = mysqli_fetch_array($b)){ i
$word = explode(' ',$abstract); // <== explode('space',$abstract)
foreach($word as $word){
$KMP = new KMP();
$b = mysqli_query("select * from my_table");
while($text = mysqli_fetch_array($b)){
if($word!=''){
$result = $KMP->KMPSearch($word,$text['$abstract']);
echo "Result Words : ".$word."<br/>";
echo "Result Words in number : ".count($result)."<br/>";
echo "On String : ";
foreach($result as $h) echo $h." ";
echo "<br/>";
}
echo "<div style='width:600px;'>";
echo "<h3>".$text['title']."</h3><hr/>";
echo nl2br(str_replace($word,"<font color='red'>".$word."</font>",$text['abstract']));
echo "</div>";
}
}
TITLE HERE
TITLE HERE
告诉我们有关病毒的摘要输出
Result Words : **virus**
Result Words in Number : 1
On String : 43
Result Words : **virus**
Result Words in Number : 1
On String : 43
因为while在foreach$word
中循环,所以它在my_表
中搜索每个单词。所以它将像这样循环:
$word = explode(' ',$abstract); // <== explode('space',$abstract)
foreach($word as $word){
$KMP = new KMP();
$b = mysqli_query("select * from my_table");
while($text = mysqli_fetch_array($b)){
if($word!=''){
$result = $KMP->KMPSearch($word,$text['$abstract']);
echo "Result Words : ".$word."<br/>";
echo "Result Words in number : ".count($result)."<br/>";
echo "On String : ";
foreach($result as $h) echo $h." ";
echo "<br/>";
}
echo "<div style='width:600px;'>";
echo "<h3>".$text['title']."</h3><hr/>";
echo nl2br(str_replace($word,"<font color='red'>".$word."</font>",$text['abstract']));
echo "</div>";
}
}
TITLE HERE
TITLE HERE
告诉我们有关病毒的摘要的输出
Result Words : **output**
Result Words in Number : 1
On String : 0
TITLE HERE
Result Words : **abstract**
Result Words in Number : 1
On String : 15
TITLE HERE
告诉我们有关病毒的摘要的输出
Result Words : **output**
Result Words in Number : 1
On String : 0
TITLE HERE
Result Words : **abstract**
Result Words in Number : 1
On String : 15
TITLE HERE
告诉我们有关病毒的摘要输出
Result Words : **virus**
Result Words in Number : 1
On String : 43
Result Words : **virus**
Result Words in Number : 1
On String : 43
我想要的结果是数字单词的结果
如果病例如上所述,结果是发现3个单词
if ($result<5)
{
//upload has been granted
}
elseif ($result>=5)
{
//can't upload
}
if($result=5)
{
//无法上传
}
感谢您的建议。我经过反复尝试后现在得到了答案,如果有人想知道答案,请留言给我。妈妈,我想知道答案。如果你不介意,请把密码发给我。cleo1patria@gmail.com@Jokurilisme如果你自己找到了答案,请将其作为答案发布。几天后,你将能够进一步接受它,表明它解决了你的问题。顺致敬意,