str_replace, preg_replace udskifter forkert match!
Jeg bliver ved med at rende ind i problemer med str_replace, når jeg skal udskifte dele af denne streng:rooms.roomID = r_rooms.roomID
Jeg bruger følgende arrays til at udskifte dele af strengen
$match = Array
(
[0] => rooms.roomID
[1] => r_rooms.roomID
)
$replace = Array
(
[0] => `rooms`.`roomID`
[1] => `r_rooms`.`roomID`
)
Men resultatet bliver slet ikke som jeg forventer:
`rooms`.`roomID` = r_`rooms`.`roomID`
Det jeg så slet ikke forstår er, hvis jeg fjernet "r" i ordet rooms, så stregen ser således ud:
rooms.roomID = r_ooms.roomID
Så bliver mit resultat som jeg forventer, altså:
`rooms`.`roomID` = `r_ooms`.`roomID`
Jeg har prøvet at bruge preg_replace i stedet, denne laver samme fejl, og jeg ser kan virkelig ikke se hvorfor den gør det.
På forhånd tak for hjælpen!