Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Aiuto espressioni regolari: [tag VALORE]

    Salve a tutti,
    come al solito mi trovo a dover usare delle espressioni regolari e non riesco a venirne a capo

    In sostanza vorrei filtrare un determinato tag [album ID] all'interno di una variabile.

    Mi spiego meglio: ho una variabile $string al cui interno c'è questo testo:
    codice:
    $string = '[album 31]';
    Voglio ottenere 31.

    Fin qui ci riesco, solo che la variabile $string conterrà sempre più di un tag [album] e vorrei anche eliminare tutto il testo superfluo. Ad esempio

    codice:
    $strings =<<<EOF
    [album 1] [album 2]
    blablabla [album 3]
    
    [album 4] [album 5]
    EOF;
    Vorrei quindi filtrare tutto eccetto i tag [album ] e inserire i valori in un array tramite split();
    Il risultato che vorrei è questo:
    $array[0] = 1;
    $array[0] = 2;
    $array[0] = 3;
    $array[0] = 4;
    $array[0] = 5;

    Qualcuno riesce a darmi una mano ?

  2. #2

  3. #3
    codice:
    $strings = '[galleria 2342] [galleria 1111] blablabla [galleria 1234]';
    preg_match("/\[galleria (.*)\]/",$strings,$array);
    print_r($array);
    Questo non sembra darmi risultati

    come risultato mi da questo:
    codice:
    Array
    (
        [0] => [galleria 2342] [galleria 1111] blablabla [galleria 1234]
        [1] => 2342] [galleria 1111] blablabla [galleria 1234
    )

  4. #4

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.