Man kan måske gøre noget i stil med $array = ['test'=>123, 'asd'=>'ad']; $json = str_replace("\"", "'", json_encode($array)); // replace " med '
Men måske ikke den kønneste løsning og ved ikke om man risikere der går noget galt. Men kan ikke lige finde noget der skulle kunne få json_encode til at lave ' i stedet for "
Hvad er årsagen til du ikke vil have \ i din db? Hvis det er sådan json funktionerne gemmer data i mysql. Har du også disse \ når du trækker data ud igen med de tilhørende json funktioner?
jakobdo: Så længe jeg f.eks. henter ud med JSON extract er det ikke et problem. Men grunden til jeg gerne vil have det er, at somme tider hentes feltet ud sammen med flere andre i en klasse som ikke tillader vi lige kan smide json extract på. Dvs. den kommer ud som tekst og så kan vi arbejde med det i PHP som et json object. Her er det nemmer når der ikke er backslashes og samtidige så virker json extract også når der ikke er backslashes
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.