これは私の最初の結合配列を構築することになるでしょう。誰かが私を助けることができれば、私は感謝しています。連想配列を構築する
基本的に、私はXMLファイルのディレクトリをループしたいと思います。あるエディタがこのファイルのエディタであるかどうかを知りたいのですが、クエリが真であれば、2つの情報を取得し、その2つの情報でアソシエート配列の結果をエディタの名前が見つかります。
だからここに私がこれまで持っているものです:
function getTitleandID($editorName) {
$listofTitlesandIDs = array();
$filename = readDirectory('../editedtranscriptions');
foreach($filename as $file)
{
$xmldoc = simplexml_load_file("../editedtranscriptions/$file");
$xmldoc->registerXPathNamespace("tei", "http://www.tei-c.org/ns/1.0");
if ($editorName == $xmldoc->xpath("//tei:editor[@role='PeerReviewEditor']/text()"))
{
$title = $xmldoc->xpath("//tei:teiHeader/tei:title[1]");
$id = $xmldoc->xpath("//tei:text/tei:body/tei:div/@xml:id[1]");
$listofTitlesandIDs[] = //I don't know what to do here
}
else
{
$listofTitlesandIDs = null;
}
}
return $listofTitlesandIDs
}
は、これは私が動けなくなる場所についてです。私は$listofTitlesandIDs
を2つの異なるキーの値を呼び出すことができる連想配列として持たせたいと思っています。 $listofTitlesandIDs['title']
と$listofTitlesandIDs[$id]
だからそれです。私は、あなたが提供する時間があれば助けてくれて感謝しています。
明らかにしてください:配列の呼び出しは何を返すべきですか? ID、タイトル、著者、またはそれらのすべて? –
'$ listofTitlesandIDs [] = array(" title "=> $ title、" id "=> $ id)'; – Jeff
その後、IDとタイトルを一定時間で検索することはできません。 –