Bir HTML belgesi içinde uygun bir terim bulma sıradanifade yöntemini çöpe çeşitli konuları gördükten sonra, ben ben metin bit almak için Basit HTML DOM PHP çözümleyici (http://simplehtmldom.sourceforge.net/) kullandım sonra, ama benim kod uygun olup olmadığını bilmek istiyorum. Ben çok kez döngü kulüpler gibi hissediyor. Aşağıdaki döngü optimize etmek için bir yolu var mı?
//Get the HTML and look at the text nodes
$html = str_get_html($buffer);
//First we match the <body> tag as we don't want to change the <head> items
foreach($html->find('body') as $body) {
//Then we get the text nodes, rather than any HTML
foreach($body->find('text') as $text) {
//Then we match each term
foreach ($terms as $term) {
//Match to the terms within the text nodes
$text->outertext = str_replace($term, '<span class="highlight">'.$term.'</span>', $text->outertext);
}
}
}
Örneğin, ben belki döngü başlamadan önce herhangi bir sonuç varsa kontrol belirlemek için bir fark olur?