2016-10-28 72 views
0

我试图将内容放入数组中。内容大约100个URL已经存储在一个变量中,我称之为$arraycontents,它被格式化为“,”。出于某种原因,当我这样做时,数组会得到削减,但当我手动输入网址时,它会起作用。非常烦人的问题。存储在变量中的数组内容被截断

下面是代码:

$arraycontents = '"http://archive.org/wayback/available?url=' . implode('","http://archive.org/wayback/available?url=',$matches[0]). '"'; 

$urls = array($arraycontents); 

错误消息我得到它看起来像阵列被切断。

+0

。什么?你所做的只是将一个字符串传递给一个数组。 - 也请包括错误信息.... – Epodax

+0

恐怕我无法发布警告,因为它包含网址。 –

+1

......如果不应该知道实际情况,你可以用'example.com'代替它们。 @ Carl-JohanHagberg –

回答

0

$matches[0]包含“网址”已经是一个数组,所以有前缀的所有(如果我猜的没错想要什么OP)

$urls = array_map(function($m) { 
    return 'http://archive.org/wayback/available?url='.$m; 
},$matches[0]); 
+0

令人惊叹的是,你的答案是有效的!非常感谢! –