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

问题描述 投票:0回答:2

这让我很头疼:我有一些数组,这是一些像这样的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"; }

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

php html arrays search
2个回答
0
投票

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

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

我只是通过带有for函数的键并将其插入到我的数组的第一个索引位置。


0
投票

试试这样,

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

可能它可以帮助你,你的问题在这里回答link

© www.soinside.com 2019 - 2024. All rights reserved.