$string = "<p>dsaasdsdsdas sdhio ahsas asdsad adhaso img da sda a asd a as src asdasd ds.</p> <p>dsaasdsdsdas sdhio ahsas asdsad adhaso img da sda a asd a as src asdasd ds.</p> <p>dsaasdsdsdas <img src='http://stie.com/teste.jpg'> ds.</p> <p>dsaasdsdsdas sdhio ahsas asdsad adhaso img da sda a asd <img src='http://segunda.com/teste.jpg'> a as src asdasd ds.</p> <p>dsaasdsdsdas sdhio ahsas asdsad adhaso img da sda a asd a as src asdasd ds.</p>";
$doc = new DOMDocument();
$doc->loadHTML($string);
$xpath = new DOMXPath($doc);
$src = $xpath->evaluate("string(//img/@src)");
echo $src;
I have this code to try to extract all img sources from a string in PHP. But my code have an issue, if it has more than one image, it only get the first image src. How can I change this to give me all image src in a string, to an array for example?