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 ファイルをスキャンし、その用語をリスト要素として、その関数に固有の順序付けられていないリストに追加します。次の関数は同じことを行いますが、別の用語/キーワードを対象とし、別の順序なしリストに追加します。
foreach を実行する必要がないように、これらすべてを組み合わせて、25 回続けて実行する方法はありますか?
ありがとう!