2012-02-08 13 views
0

内部に含まれる値を保存します。ストリップそのオブジェクトの状態のXMLオブジェクト、と私は、オブジェクトを含む配列を、含む配列を、含まれているオブジェクトを持っている

stdClass Object 
(
    [path] => Array 
     (
      [0] => Array 
       (
        [0] => SimpleXMLElement Object 
         (
          [0] => 44.6451471575972 
         ) 
       ) 
     ) 
) 

私はそれを回すために必要なものこれです:

stdClass Object 
(
    [path] => Array 
     (
      [0] => Array 
       (
        [0] => 44.6451471575972 
       ) 
     ) 
) 

は基本的に私は、そのオブジェクトを取り除くために必要がありますが、そのオブジェクトに値を保存します。 PHPを使用して、どうすればいいですか?

編集:私は配列を作成するために使用しています。ここコード:

$xml = simplexml_load_file('/Users/jasonburton/Sites/walkabout/csv-importer/xml/'.$old_route_id.'.xml'); 

$nodes = $xml->xpath('/markers/line/*'); 

$json = new stdClass; 
$json->path = array(); 

foreach($nodes as $node){  
    foreach($node->attributes() as $index=>$value){ 
    $values[] = $value; 

    if(count($values) == 2){ 
     $json->path[] = array($values[0], $values[1]); 
     unset($values); 
     $values = array(); 
    } 
    }   
} 

print_r($json); 

$値が値に変換する必要がSimpleXMLObjectが含まれてものです。

ありがとうございます!

答えて

0

キャスト$ valueを文字列で入力します。$ values [] =(string)$ value;

関連する問題