【发布时间】:2018-08-09 05:21:27
【问题描述】:
我有一个数组
$locations = [ 'name1', 'name2', 'name3', 'name4' ]
现在我想创建变量 $location1, $location2,...
将分别保存 name1、name2、.... 的值(即 $location1 = 'name1'、$location2 = 'name2'、..... 等等
每当管理员添加新位置时,数组就会更新,因此必须自动创建另一个变量来保存数组中新位置的名称。
可以用php. 这样做的原因是我需要访问这些变量并将它们的值分配给 javascript 变量以在地图中显示它们的名称。
任何帮助将不胜感激。
【问题讨论】:
-
不知道为什么要这样做,这正是数组的用途,但是(我不推荐这样做)-stackoverflow.com/questions/25593055/…
-
另外,您应该重新考虑您自己写的内容:“只要管理员添加新位置,数组就会更新”......更改某些内容的“管理员”不会直接修改执行脚本中的任何值。请记住,由 php 脚本提供的请求是在单独的进程或线程中处理的。所以对我来说,当你从一些你不想使用的资源中获取一些数组时,这看起来就像你首先有一个重大的设计缺陷。
-
我将需要访问这些变量并将它们的值分配给 javascript 变量 如果您不知道存在哪些变量,您将如何做到这一点?使用动态创建的变量可以做的任何事情几乎总是可以使用数组更轻松地完成。
标签: php