【发布时间】:2013-04-01 10:52:22
【问题描述】:
我有一个(非常)大的 PHP 数组(有 649 个索引)。
我想将一个 javascript 变量设置为它的特定索引,并且该索引将取决于另一个变量。有什么办法吗?我知道我可以使用 json_encode($phpArray) 将整个 PHP 数组复制到 JavaScript 数组中,但我不希望在客户端加载整个数组
(为了速度和某种安全性)。
$phpArray[0] = "i am first element";
$phpArray[1] = "i am second element";
/* ......... */
$phpArray[100] = "i am 100th element";
现在,让我们说,我想获得$phpArray 的第二个元素?我该怎么做?
【问题讨论】:
-
$first =$phpArray[0]; $second = $phpArray[1]; -
echo "var myJSvar = '" . $phpArray[1] . "';"; -
您可以发送一个 ajax 请求来获取特定条目。但是安全性不会更好,因为您正在发送索引并且用户也可以更改索引。如果您的数组仅包含字符串,我认为性能不是问题。
标签: php javascript ajax arrays json