在array_walk之后使用PHP在多维数组中搜索 - 没有找到字符串

时间:2018-01-03 15:16:05

标签: php html arrays search

这让我很头疼:我有一些数组,这是一些像这样的HTML代码:

array_walk($data, function(&$value, $key) {
    $value['post_content'] = htmlentities($value['post_content']);
});
var_dump ($data);

数组转储是这样的,我从大数组中取出了一些关键字,它是一个网站:

[20]=> array(1) { ["post_content"]=> string(20645) "<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "https://www.w3.org/TR/REC-html40/loose.dtd"> <html><body> <font rwr="1" size="2" style="font-family:Arial">"}

现在我想去那个数组并找到一些叮咬并用什么来代替它们来删除主题。 我正在尝试

$html = array_values($data);
if (array_search("font", $html)) {
    echo "Ist DRIN";
}       else      { echo "NEIN"; }

我也试图在翻过阵列之后进行搜索,依此类推,但从未找到可以使用的东西。 我的错误在哪里?感谢

2 个答案:

答案 0 :(得分:0)

我认为我有一个很好的方法来处理它。这很简单,但是当问题看起来很大时,我们往往认为很复杂;)

for($i=0; $i < 1000; $i++)
    {
        echo strpos($data[$i]['post_content'], $searchstring)."<br />";
    }

我只需要使用for函数检查键并将其插入到我的数组的第一个索引位置。

答案 1 :(得分:0)

试试这个,

$newArray = array_map(function($v){
  return trim(strip_tags($v)); 
}, $m);

可能会对你有帮助, 您的问题已在此处link

回答