0
配列内のデータに基づいて置き換えられる「タグ」を持つXML文書があります。タグには2種類あり、1つはセットを定義する親タグで、もう1つは値で置き換えられるタグです。ここでは、テンプレートで構築し、埋めるために使用されるデータの例です:配列の繰り返しとテンプレート内のデータの置換
$array = array(
'name' => 'name',
'city' => 'city',
'addresses' => array(
array(
'street' => '123',
'city' => 'main'
),
array(
'street' => '123',
'city' => 'main'
'phone' => array(
array(
'home' => '123456', 'work' => '1234567'
)
ここでは例のテンプレートです:
配列のキー値は、テンプレート内のタグに一致します。キーが配列自体の場合、キーのタグ(%%)に含まれるデータをループします。
私は再帰関数を実行しようとしましたが、1レベル深くしか動作しないようです。
誰にも提案はありますか?ありがとうございました!
XML形式のテンプレートvar-treeをXMLファイルに構造化しましたか?テンプレートを変更する機会はありますか?それはどの方向に適用されるべきですか?配列の値がテンプレートに入力されているか、またはテンプレートから配列から選択する必要がある値を指定する必要がありますか? – hakre
テンプレートにはフォーマットがありません。何でもかまいません。 – dzm
質問に答えてテンプレートの形式を変更してもよろしいですか? – hakre