How do I create variables from XML data in PHP?

后端 未结 9 1588
不思量自难忘°
不思量自难忘° 2021-01-25 18:34

Been trying to figure this out for a short while now but having now luck, for example I have an external xml document like this:


&         


        
9条回答
  •  再見小時候
    2021-01-25 19:13

    The simplest method is to use SimpleXML:

    $xml = simplexml_load_string(... your xml here...);
    
    $values = array()
    foreach($xml->positions as $pos) {
       $values[$pos] = $pos;
    }
    

    You do not want to auto-create variables in the manner you suggest - it litters your variable name space with garbage. Consider what happens if someone sends over an XML snippet which has _SERVER and you create a variable of that name - there goes your $_SERVER superglobal.

提交回复
热议问题