2016-10-28 2 views
0

배열에 내용을 넣으려고합니다. 내용은 약 100 개의 URL로 이미 $arraycontents이라고하는 변수에 저장되며 ","로 포맷됩니다. 왠지 이유는 내가 할 때 배열을 가져 오지만 수동으로 URL을 넣을 때 작동합니다. 매우 성가신 문제.변수에 저장된 배열 내용이 잘리지 않습니다.

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

$urls = array($arraycontents); 

내가 배열이 차단되는 것 같습니다 얻을 오류 메시지 : 여기

는 코드입니다.

+0

.. 무엇? 당신이하는 일은 문자열을 배열로 전달하는 것뿐입니다. - 또한 오류 메시지를 포함하십시오. ... – Epodax

+0

URL이 포함되어 있으므로 경고를 게시 할 수 없습니다. –

+1

... 실제를 알 수 없으면 'example.com'으로 대체 할 수 있습니다. @ Carl-JohanHagberg –

답변

0

$matches[0]은 "URL을"이미 배열을 포함, 그래서 (내가 원하는 것을 OP 바로 추측 경우) 모든 접두사

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

놀랍지 만, 답변은 작동합니다! 정말 고맙습니다! –

관련 문제