如何在javascript中读取字符串的php数组
但如果我在如何在javascript中读取字符串的php数组,php,javascript,Php,Javascript,但如果我在$longitudaray中传递字符串,比如: var longitudeArray = new Array(12.32444,21.34343,23.5454); 如果不是$longitudaray中的整数值,那么我的javascript数组创建不正确或不工作。试试看 $longitudeArray = array('one', 'two'); var longitudaray=; 试试看 var longitudaray=; 如果将字符串数组传递给代码,则在生成的javascr
$longitudaray
中传递字符串,比如:
var longitudeArray = new Array(12.32444,21.34343,23.5454);
如果不是$longitudaray
中的整数值,那么我的javascript数组创建不正确或不工作。试试看
$longitudeArray = array('one', 'two');
var longitudaray=;
试试看
var longitudaray=;
如果将字符串数组传递给代码,则在生成的javascript代码中,字符串周围将没有引号。您需要添加一些引号,例如:
var longitudeArray=<?=json_encode($longitudeArray)?>;
var longitudarray=new Array(“如果将字符串数组传递给代码,则在生成的javascript代码中,字符串周围将没有引号。您需要以某种方式添加一些引号,例如:
var longitudeArray=<?=json_encode($longitudeArray)?>;
var longitudarray=new Array(“@Shad,非常有用且高效的方法。同样,如果试图将PHP数组转换为传递回JavaScript函数(例如:AJAX回调),也可以这样完成:
var longitudeArray = new Array("<?php echo implode('","', $longitudeArray);?>");
其中PHP数据在JavaScript中如下所示:
$some_php_array = array( 'indexA' => 'nice', 'indexB' => 'move' );
json_encode($some_php_array);
@Shad,非常有用且高效的方法。同样,如果试图将PHP数组转换回JavaScript函数(例如:AJAX回调),也可以这样完成:
var longitudeArray = new Array("<?php echo implode('","', $longitudeArray);?>");
其中PHP数据在JavaScript中如下所示:
$some_php_array = array( 'indexA' => 'nice', 'indexB' => 'move' );
json_encode($some_php_array);
您希望如何解决它,如果它因描述性错误而失败,或者它应该将1转换为1,2转换为2或什么?它没有显示任何结果,如果我阅读LongitudArray[0]那么它在0位置没有显示值你是认真的说你的代码在拼写数字吗?或者你是说它们只是被JavaScript解释为字符串,即使它们仍然是数字,例如(“12.32444”、“21.34343”、“23.5454”)?!?!…它是如何被正确创建的呢?因为JavaScript非常擅长理解包含数字的字符串,所以当加法导致串联时,混淆通常会开始。您希望如何解决它,如果它因描述性错误而失败,或者它应该将1转换为1,将2转换为2或其他什么?它没有显示任何结果如果我读LongitudArray[0],那么它在0位置没有显示值。你是认真的说你的代码在拼写数字吗?还是说它们只是被JavaScript解释为字符串,即使它们仍然是数字,例如(“12.32444”、“21.34343”、“23.5454”)?!?!…它是如何被正确创建的?因为JavaScript非常擅长理解包含数字的字符串,所以当加法导致连接时,通常会出现混淆。JSON=JavaScript对象表示法~它接受一个PHP数组,并将其转换为本机JavaScript代码~JSON=JavaScript对象表示法~它接受一个PHP数组and将其转换为本机JavaScript代码~