Daniele in questo modo però crea l'albero normale non come questo giusto?
1 -
Ho provato con questo array:codice:<ciao> Bella zio <sottonodo>Sotto Bello zio</sottonodo> </ciao>
e mi ha creato giustamente:Codice PHP:$test = array(
'uno' => "Prima",
'cat2'=> array(
'cat__' => 'SOTTO',
'Albero_sotto' => 'Ciao'
),
);
2-Cosa posso passargli per farmi creare la prima(1-) situazione?codice:<uno>Prima</uno> <cat2> <cat__>SOTTO</cat__> <Albero_sotto>Ciao</Albero_sotto> </cat2>
EDIT:
Ho risolto così
codice:$test = array( 'uno' => "Prima", 'cat2'=> array( '__solo__' => 'ciaobello', 'cat__' => 'SOTTO', 'Albero_sotto' => 'Ciao' ), );Se hai qualche soluzione migliore dimmi pure, intanto ti ringrazio.Codice PHP:function generateXMLfromArray($array)
{
$xml = '';
foreach($array as $key=>$value)
{
//$xml .= '<' . utf8_encode($key) . '>';
if (is_array($value) === true)
{
$xml .= '<' . utf8_encode($key) . '>';
$xml .= generateXMLfromArray($value);
$xml .= '</' . utf8_encode($key) . '>';
}
elseif($key=="__solo__")
{
$xml .= utf8_encode($value);
}
else
{
$xml .= '<' . utf8_encode($key) . '>';
$xml .= utf8_encode($value);
$xml .= '</' . utf8_encode($key) . '>';
}
//$xml .= '</' . utf8_encode($key) . '>';
}
return $xml;
}
![]()

Rispondi quotando