您必须先explode
了解价值观
foreach (explode(', ', WEBS) as $url) { ...
explode()
将一个字符串分解成一个数组,以便您可以遍历它
或者,您甚至可以使用preg_split
.
foreach(preg_split('/,\s*/', WEBS) as $url) { ...
preg_split()
允许您根据正则表达式拆分字符串。它返回一个数组。例如,使用这个正则表达式,逗号后面的空格是可选的。
# a string like this
foo.com, hello.com,world.com, test.com
# would still split properly to
[
'foo.com',
'hello.com',
'world.com',
'test.com'
]
正则表达式方法并不总是必要的。但我想我会告诉你,在必要时可以进行更多控制。
Aptana 向您显示一个错误,因为在 PHP 5.4 之前的版本[]
之后您无法使用。func()
为了解决这个问题,您可以执行以下操作:
$constants = get_defined_constants(true);
$constants['user']['WEBS'];
但在这种情况下WEBS
应该没问题。您遇到的唯一问题是您需要先将字符串转换为数组。