按数组字符串PHP显示数据结果匹配

按数组字符串PHP显示数据结果匹配,php,codeigniter,Php,Codeigniter,两天前学习了使用PHP simple DOM parser的scrape,但在通过下面类似于数组的代码给出的特定单词查找结果时遇到了一个问题“strpos():指针不是字符串或整数”。我错过了什么 $this->load->library('simple_html_dom'); $html = file_get_html('https://id.priceprice.com/harga-hp/'); $konten = $html->find('h3'); $keyword

两天前学习了使用PHP simple DOM parser的scrape,但在通过下面类似于数组的代码给出的特定单词查找结果时遇到了一个问题“strpos():指针不是字符串或整数”。我错过了什么

$this->load->library('simple_html_dom');
$html = file_get_html('https://id.priceprice.com/harga-hp/');

$konten = $html->find('h3');
$keyword = array('Samsung', 'Huawei', 'Iphone');

foreach ($konten as $e) {
   if (strpos($e->plaintext, $keyword) !== false) {
       echo $e->plaintext . "</br>";
   }
}
$this->load->library('simple_html_dom');
$html=file\u get\u html('https://id.priceprice.com/harga-hp/');
$konten=$html->find('h3');
$keyword=阵列('Samsung'、'Huawei'、'Iphone');
foreach($konten作为$e){
if(strpos($e->明文,$keyword)!==false){
echo$e->纯文本“
”; } }
错误消息,根据OP的评论:

strpos():指针不是字符串或整数


$keyword是一个数组,您需要
foreach()
循环遍历它,例如:

foreach ($konten as $e) {
  foreach ($keyword as $kw) {
    if (strpos($e->plaintext, $kw) !== false) {
        echo $e->plaintext . "</br>";
    }
  }
}
foreach($konten作为$e){
foreach($kw作为关键字){
if(strpos($e->明文,$kw)!==false){
echo$e->纯文本“
”; } } }
请参见php函数:

strpos(字符串$haystack,字符串$needle,int$offset=0):int | false


$keyword是一个数组,您需要
foreach()
循环遍历它,例如:

foreach ($konten as $e) {
  foreach ($keyword as $kw) {
    if (strpos($e->plaintext, $kw) !== false) {
        echo $e->plaintext . "</br>";
    }
  }
}
foreach($konten作为$e){
foreach($kw作为关键字){
if(strpos($e->明文,$kw)!==false){
echo$e->纯文本“
”; } } }
请参见php函数:

strpos(字符串$haystack,字符串$needle,int$offset=0):int | false


有什么问题吗?请告诉我们任何错误message@Vickelstrpos():指针不是字符串或整数请将错误消息添加为文本,而不是图像有什么问题?请告诉我们任何错误message@Vickelstrpos():指针不是字符串或整数请将错误消息添加为文本,而不是图像