는 $content
포맷 방식에 따라 일부 조정이 필요할 수 있습니다 :
<?php
$content = 'http://www.example.com/images/image001.jpg
http://www.example.com/images/image002.jpeg
http://www.example.com/images/list001.jpg
http://www.example.com/images/image003.png
http://www.example.com/images/bad002.png
http://www.example.com/images/image004.gif
http://www.example.com/images/words003.jpg';
preg_match_all('!http://.+\.(?:jpe?g|png|gif)!Ui', $content, $matches);
preg_match_all('/\S+(list|of|bad|words)\S+/i', $content, $bads);
$filtered = array_values(array_diff($matches[0], $bads[0]));
print_r($filtered);
?>
출력 : 당신이 그들을 결합하려는 어떻게
Array
(
[0] => http://www.example.com/images/image001.jpg
[1] => http://www.example.com/images/image002.jpeg
[2] => http://www.example.com/images/image003.png
[3] => http://www.example.com/images/image004.gif
)
? 과? 또는? 아마도? –
@Andrea Spadaccini 나는 그들과 함께하고 싶다. (나는 생각한다.) 내 목적은 모든 이미지에서 콘텐츠를 삭제하는 것입니다. 내 질문을 업데이트했습니다. – EnexoOnoma