Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][XML]Plik *.xml zamiana na tablice w php
Beniooo
post 7.10.2012, 17:39:53
Post #1





Grupa: Zarejestrowani
Postów: 260
Pomógł: 26
Dołączył: 26.01.2012
Skąd: Ci to przyszło do głowy?

Ostrzeżenie: (0%)
-----


Czesc, czy cos takiego jest mozliwe? Aby wczytac plik xml, i zamienic go na tablice assocjacyjna? I jak to zrobic jesli to mozliwe? ;]


--------------------
Mój post rozwiązał Twój problem? Naciśnij co Ci szkodzi? ;-)
Go to the top of the page
+Quote Post
KotWButach
post 7.10.2012, 17:48:55
Post #2





Grupa: Zarejestrowani
Postów: 361
Pomógł: 10
Dołączył: 8.02.2012

Ostrzeżenie: (0%)
-----


  1. function toArray($xml) {
  2. $array = json_decode(json_encode($xml), TRUE);
  3.  
  4. foreach ( array_slice($array, 0) as $key => $value ) {
  5. if ( empty($value) ) $array[$key] = NULL;
  6. elseif ( is_array($value) ) $array[$key] = toArray($value);
  7. }
  8.  
  9. return $array;
  10. }
  11.  
  12.  
  13. function toArray(SimpleXMLElement $xml) {
  14. $array = (array)$xml;
  15.  
  16. foreach ( array_slice($array, 0) as $key => $value ) {
  17. if ( $value instanceof SimpleXMLElement ) {
  18. $array[$key] = empty($value) ? NULL : toArray($value);
  19. }
  20. }
  21. return $array;
  22. }


http://php.net/manual/en/book.simplexml.php

Ten post edytował KotWButach 7.10.2012, 17:49:58
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.04.2024 - 21:51