Dovrei sostituire parti di una stringa che uso per fare un select di una query.
scrivo qualcosa tipo:
codice:
$me->select("name,credits")
appaia:
codice:
"c.name,c.credits"
Finche ho potuto usavo STR_REPLACE:
codice:
function correzioneComandi($stringa){
$inserito = array("name","acronym","points","founded","credits","description","leader","faction","idfaction");
$corretto = array("c.name","c.acronym","c.points","c.founded","c.credits","c.description","users.name AS leader","factions.acronym AS faction","factions.idfaction AS idfaction");
return str_replace($inserito,$corretto,$stringa);
}
Ma non funziona sempre, su alcuni termini crea un casotto.
Credo sia piu appropriato usare. ARRAY_REPLACE
.