将PHP数组的Javascript [英] Convert php array to Javascript
本文介绍了将PHP数组的Javascript的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我怎么能转换成一个PHP数组在这样的格式
阵列
(
[0] => 001-1234567
[1] => 1234567
[2] => 12345678
[3] => 12345678
[4] => 12345678
[5] => AP1W3242
[6] => AP7X1234
[7] => AS1234
[8] => MH9Z2324
[9] => MX1234
[10] => TN1A3242
[11] => ZZ1234
)
在下面的格式的JavaScript数组?
VAR城市= [
仔,
阿达,
Adamsville
Addyston
阿德菲
Adena
阿德里安
阿克伦
阿尔巴尼
];
解决方案
安全注意事项: 下面应该没有必要再为你的
块引用>如果你没有PHP 5.2,你可以使用这样的:
函数js_str($ S)
{
回报'。addcslashes($ S,\\ 0 .. \\ 37 \\\\\\)。 '';
}功能js_array($数组)
{
$ TEMP = array_map('js_str',$阵列);
回归'['。爆(,,$温度)。 ']';
}回声无功城市=',js_array($ php_cities_array)';';How can I convert a PHP array in a format like this
Array ( [0] => 001-1234567 [1] => 1234567 [2] => 12345678 [3] => 12345678 [4] => 12345678 [5] => AP1W3242 [6] => AP7X1234 [7] => AS1234 [8] => MH9Z2324 [9] => MX1234 [10] => TN1A3242 [11] => ZZ1234 )
to a Javascript array in the format below?
var cities = [ "Aberdeen", "Ada", "Adamsville", "Addyston", "Adelphi", "Adena", "Adrian", "Akron", "Albany" ];
解决方案Security Notice: The following should not be necessary any longer for you
If you don't have PHP 5.2 you can use something like this:
function js_str($s) { return '"' . addcslashes($s, "\0..\37\"\\") . '"'; } function js_array($array) { $temp = array_map('js_str', $array); return '[' . implode(',', $temp) . ']'; } echo 'var cities = ', js_array($php_cities_array), ';';
这篇关于将PHP数组的Javascript的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文