Я унаследовал некоторый php, который анализирует XML-файл, чтобы заполнить страницу, полную неупорядоченных списков, и мне интересно, есть ли способ консолидировать функции php, чтобы сделать их более эффективными.Объединение функций PHP
Есть 25 или так функционирует, как следующее:
function oaAccounting(){
// load SimpleXML
$term = new SimpleXMLElement('training_list.xml', null, true);
echo <<<EOF
<ul>
EOF;
foreach($term as $term)
{
if(preg_match("/accounting/i", $term->keyword)){
echo <<<EOF
<li>{$term->name}</li>
EOF;
}
}
echo '</ul>';
}
каждый просматривает файл XML для термина/ключевого слова, это поиск и добавляет этот термин в качестве элемента списка на неупорядоченный список специфического для данного функция. Следующая функция выполняет одно и то же, но для другого ключевого слова term/и добавляет его в отдельный неупорядоченный список.
Есть ли способ объединить все это, чтобы избежать необходимости делать foreach и если 25 раз подряд?
Спасибо!
Да, изучите PHP. – IsisCode
Переписать. Вы поняли, что '$ term' перезаписывается на каждой итерации? И почему регулярные выражения? XML имеет xpath для этого. – KingCrunch