2016-10-28 37 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

令人驚歎的是,你的答案是有效的!非常感謝! –