所以我想編寫一個函數,執行以下操作:我有大約20個左右的XML文件(有一天,我將有超過一百個),並在每個文件的標題是名一位同行評審編輯<editor role="PeerReviewEditor">John Doe</editor>
。我想運行存儲這些文件的目錄,並捕獲該文件的Peer-Review-Editor的名稱。我想結束包含所有不同名稱的變量$reviewEditorNames
。 (我會再使用它來顯示編輯列表等)PHP - 結合陣列
這裏就是我這麼遠。我擔心最後一部分。我覺得嘗試把$editorReviewName
成$editorReviewNames
是不會給個人結合起來,每一個文件,而是一個給定的文件中找到(即使只有一個在給定文件名稱的數組,因此它是1的陣列)
我對你的幫助表示感謝。
function editorlist()
{
$filename = readDirectory('../editedtranscriptions');
foreach($filename as $file)
{
$xmldoc = simplexml_load_file("../editedtranscriptions/$file");
$xmldoc->registerXPathNamespace("tei", "http://www.tei-c.org/ns/1.0");
$reviewEditorName = $xmldoc->xpath("//tei:editor[@role='PeerReviewEditor']");
return $reviewEditorNames[] = $reviewEditorName;
}
}
建立在foreach循環的陣列,在foreach後返回。另外...在循環之前製作一個空陣列... – Peter