php字符串添加标签(修改)

时间:2010-02-05 15:26:57

标签: php string

我从json那里得到了这个:

<img src = "http://produits-lemieux.com/produits/bainmoussant_hg.jpg" ></img>

我需要将alt=""注入字符串

在php中执行此操作的最佳方法是什么?

2 个答案:

答案 0 :(得分:3)

string = '<img src = "http://produits-lemieux.com/produits/bainmoussant_hg.jpg" ></img>';
str_replace('></img>', 'alt=""></img>', $string);

当您可以执行</img>

时,不确定为什么会有alt="" />

答案 1 :(得分:1)

使用DOM functions操作HTML DOM?

  $doc = new DOMDocument();
  $doc->loadHTML("<html><body>Test<br></body></html>");
  $params = $doc->getElementsByTagName('img'); // Find Sections 

  foreach($params as $param)
  {
    $attribute = $doc->createAttribute('alt'); 
    $param->appendChild($root_attr1); 

    $attributeText = $doc->createTextNode('This is the ALT attribute'); 
    $attribute->appendChild($root_text); 
  }

  $doc->saveHTML();

您可以使用createAttribute功能添加属性。