1

並べ替えるために配列に変換した XML がありましたが、もう一度 XML として保存したいと思います。次のものがなければ、これは問題になりません。[caseid] => Array ( [#text] => 885470 ...

私は欲しい:<caseid> 885470 </caseid>

フィールド名「caseid」の DOM の書き込みは問題ありませんが、フィールド値は「#text」というタイトルの配列であり、解析方法がわかりません。

「#」記号をグーグルで検索できないので、検索はかなり大変でした。

4

1 に答える 1

0

文字列として参照することで、配列内の数値にアクセスできました。それを行う愚かな方法ですが、うまくいきます。最善の解決策は、配列を xml 変換に編集することですが、文字列を介して配列要素にアクセスすることもできました。

以前は次のように配列要素にアクセスしていました。

print_r($array[caseid][#text]); //<--Does not work with #
print_r($array[caseid]['#text']); //works 

繰り返しますが、最もきれいではありませんが、実行可能な回避策です。

于 2011-08-11T19:34:20.607 に答える