Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di andbaz
    Registrato dal
    Jul 2011
    Messaggi
    441

    Espressione regolare e array.

    Ho una variabile: $tag. Da questa prendo tutte le parole precedute dal simbolo # e le inserisco in un array, $tag3. Se facessi print_r($tag3) verrebbe stampato questo:

    Array ( [0] => Array ( [0] => #twitter [1] => #facebook ) [1] => Array ( [0] => twitter [1] => facebook ) )

    Ora vorrei prendere gli elementi del secondo array, all'interno dell'array principale, e trasformarli in stringa con implode, solo che vorrei che queste parole, ovvero facebook e twitter, fossero anticipate da uno spazio (facebook ), così dopo da poter stampare $tag4 come twitter facebook e non twitterfacebook
    Come faccio? Chiedo aiuto

    Codice PHP:
    $tag $row['TAG'];
    $tag2 preg_match_all('/#([\w]+)/'$tag$tag3);
    $tag4 implode($tag3[1]); 

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Ciao, sbaglio o all'implode manca il delimitatore? se può essere omesso non ricordo.
    Ad ogni modo puoi aggiungerlo e fare implode(', ',$tuoarray);

  3. #3
    Utente di HTML.it L'avatar di andbaz
    Registrato dal
    Jul 2011
    Messaggi
    441
    OOOPS

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.