- Home
- Categorie
- Coding e Sistemistica
- PHP
- Eseguire più explode su un testo
-
Eseguire più explode su un testo
Dunque io ho questo codice
[PHP]$url_file_feed = "data/feed_puntoinformatico.xml";
$scrittura_feed_puntoinformatico=fopen("$url_file_feed","a+");
$scrittura_feed_puntoinformatico=fread($scrittura_feed_puntoinformatico,filesize("$url_file_feed"));
$exploding_puntoinformatico_r = explode("</r>", $scrittura_feed_puntoinformatico);[/php]
$exploding_punto = explode("<$>", $exploding_puntoinformatico_r);[php]print_r($exploding_punto);[/PHP]
Dentro il file xml ci stanno delle righe come questo
25/12/2008<$>titolo pagina 1<$>descrizione 1</r>25/11/2008<$>titolo pagina 2<$>descrizione 2</r>
Quindi io dovrei fare almeno due divisioni in gruppi
La prima dividendo in gruppi da </r> con un explode per esempio
in modo tale da ottenere questo
25/12/2008<$>titolo pagina 1<$>descrizione 1
poi usare un'altra divisione per dividere da <$> in modo da ottenere su [0]
25/12/2008
Ora il punto è questo
Appena vado a eseguire il secondo explode segnato in rosso e lo vado a stampare mi da questo errore
[PHP]Notice: Array to string conversion in
testscript/feeds/use.php on line 51
Array ( [0] => Array )[/PHP]Mi date una mano?
O un alternativa.... anche se sono sicuro che sbaglio pure io a usare le funzioni centinaia di volte sugli stessi oggetti
-
Ciao netwebs,
se ho ben capito, dovresti fare cosi:
[php]
$exploding_puntoinformatico_r = explode("</r>", $scrittura_feed_puntoinformatico);
foreach($exploding_puntoinformatico_r AS $key => $value)
$exploding_punto = explode("<$>", $value);
[/php]
-
[..]
Di nuovo grazie ancora per l'aiuto amico