Globiflow(for Podio)では、preg_match_gf()の主張が一般的なpreg_match()と同様のため、preg_match_all()を使用することができません。私は次のコードを持っている:GlobiflowのXML文書内のタグのn番目のインスタンスを見つける
preg_match_gf("/<zestimate><amount currency=\"USD\">(.*?)
<\/amount>/ism",*search_result_below*, 1)
と私はそれが(私が大幅に簡素化したこと)いくつかのランダムな性質のために、以下の情報を検索している:
<comparables>
<comp score="5.0">
<zpid>########</zpid>
<zestimate>
<amount currency="USD">832447</amount>
</zestimate>
</comp>
<comp score="11.0">
<zpid>########</zpid>
<zestimate>
<amount currency="USD">526855</amount>
</zestimate>
</comp>
<comp score="2.0">
<zpid>########</zpid>
<zestimate>
<amount currency="USD">709637</amount>
</zestimate>
</comp>
<comp score="6.0">
<zpid>########</zpid>
<zestimate>
<amount currency="USD">607666</amount>
</zestimate>
</comp>
<comp score="8.0">
<zpid>########</zpid>
<zestimate>
<amount currency="USD">631700</amount>
</zestimate>
</comp>
</comparables>
を、私は、各インスタンスを選択することができるようにしたいですそれぞれのプロパティの<amount currency="USD">
のうち、自分のフィールドを自分の計算で記入することになります。 <comp score="#.0">
は、行の位置と同様に、各クエリで変更されます。私はprint
またはecho
を使用することができません.Globiflowはそれらを違法オペレータと見なします。
C'est magnifique!私は 'preg_match_gf_all'を成功させようと試みましたが、これは素晴らしいことです! –
ありがとうございます。最後に答えを得ました... 2日間です。 Globiflowでうまくいっ! – user2060451