あなたは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'
]
正規表現メソッドは必ずしも必要ではありません。しかし、必要に応じてもう少し制御できることをお見せしたいと思いました。
PHP 5.4より前のバージョン[]
では使用できないため、Aptanaはエラーを表示しています。func()
これを回避するには、次のようなことができます。
$constants = get_defined_constants(true);
$constants['user']['WEBS'];
しかし、この場合WEBS
は問題ないはずです。あなたが抱えていた唯一の問題は、最初に文字列を配列に変換する必要があるということです。