Suppose that I have a string $var
:
//php code
$var = \"hello,world,test\";
$exp = explode(\",\",$var);
Now I get the array as
I would have thought json_encode would be the most reliable and simplest way.
E.g.
$var = "hello,world,test";
$exp = explode(",",$var);
print json_encode($exp);
Wouldn't an easier way be like this:
$var = "hello,world,test";
$var = str_replace(",", "','", $var);
Then wherever you're spitting out JavaScript (assuming you can use PHP there):
var name = ['<?php echo $var; ?>'];
This doesn't deal properly with quoted values though - if you want that, you're better off with using fgetscsv et al.
If you're determined to use explode
, then you can use its other-half, implode like this in your output:
var name = ['<? php echo implode("','", $var); ?>'];