あなたの誰かが私が抱えている問題で私を助けることができるのだろうか. 私は周りを検索しましたが、解決策を見つけることができないようですので、ここで質問すると思いました:)
基本的に、使用したいfield_idを含む配列があり、値は、取得したい値を含むSimpleXMLノードにアクセスするために一緒に並べる必要がある要素名を含む別の配列です。
例えば
array (
'route_id' => array('Services', 'Service', 'ServiceCode'),
'agency_id' => array('Services', 'Service', 'RegisteredOperatorRef'),
'route_short_name' => array('Services', 'Service', 'LineName'),
'route_long_name' => '',
'route_desc' => array('Services', 'Service', 'Description'),
'route_type' => array('Services', 'Service', 'Mode'),
'route_url' => '',
'route_color' => '',
'route_text_color' => '',
);
ご覧のとおり、ID「route_id」は以下に含まれています
$xmlobject->Services->Service->ServiceCode
などなど。
今、その特定の領域を処理しているとき、次を使用してフィールドを内破しようとしています
implode('->', $fields)
このアプローチは基本的に機能していないようで、空を返しますが、まったく同じパスを物理的に入力すると値にアクセスできます。
これに対する解決策があるかどうか、またはこれを書く別の方法を見つける必要があるかどうか疑問に思っていましたか?
どうもありがとう
アンドリュー