ciao a tutti,

ho una domanda: ho una stringa e faccio lo string replace di questo tipo:

$str = str_replace("_"," ",$str);

dopodichè io $str la devo visualizzare dentro una funzione chiamata data-title all'interno di un tag <a> (data-title è un attributo creato da uno script js di una lightbox)

il replace viene fatto correttamente, ma quando richiamo data-title=$str e ipotizzando che $str contenga "ciao cane" a me il data-title mi da solo "ciao" tralasciando "cane"

come mai?

il codice è questo dell'uso del data-title

codice:
<?php.....
$immagini['titolo'] = str_replace("_"," ",$immagini['titolo']);
echo "<a data-lightbox=roadtrip data-title=".$immagini['titolo']." href=............
qui l'uso di data-title dentro il file js

codice:
title: $link.attr('data-title')