Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2010
    Messaggi
    18

    Popolare array processando testo con tag

    Ciao a tutti, sono un paio di giorni che sto sbattendo la testa su questo problema (in particolare sulle espressioni regolari che credo essere la chiave per risolverlo):

    Ho dei testi contenenti dei tag come quelli in esempio e devo creare, per ogni tipo ti tag, un array contenente appunto le varie stringhe

    Ho questo testo di esempio
    |AR|stringa|/AR|
    |AL|stringa|/AL|
    |AC|stringa|/AC|
    |AR|stringa|/AR|

    etc...
    Vorrei quindi ritrovarmi ad esempio con
    $array_AR();
    $array_AL();

    Utilizzando strpos() riesco a trovare la prima occorrenza per ogni tag, ma non le successive e quindi popolare l'array

    Qualche suggerimento ? Grazie mille

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    719
    Bhoo.
    Prova a fare un explode con la stringa | .
    Poi raggruppi l'array ottenuto a gruppi di 3, magari con un foreach.
    Penso di essermi spiegato bene.

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2010
    Messaggi
    18
    Originariamente inviato da simo22
    Bhoo.
    Prova a fare un explode con la stringa | .
    Poi raggruppi l'array ottenuto a gruppi di 3, magari con un foreach.
    Penso di essermi spiegato bene.
    Grazie per il suggerimento, però il mio testo non è costituito da tag in sequenza, forse ho sbagliato esempio. Questo calza meglio

    codice:
    questo testo non è taggato.|AR|taggato|/AR|. questo testo non è taggato.|AL|taggato|/AL|
    
    etc...
    Facendo l'expode mi porto dentro l'array anche testo non compreso nei tag

    Questo il codice che ho usato al momento. Grazie mille
    Codice PHP:
    $allineamenti explode("|"$testo);

    foreach(
    $allineamenti as $gruppo)
    echo 
    $gruppo.'
    '


  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    719
    Ok. Ho capito.
    Devi fare i controlli alle stringe esplose. Se il una è il tuo TAG allora puoi iniziare a contare.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.