I’ve got the following PHP code:
$file = 'http://api.themoviedb.org/2.1/Movie.getInfo/en/xml/937a7e45f8f9e50cdb80e21fa50abc39/6479';
if(!$xml = simplexml_load_file($file)) {
exit('Failed to open '.$file);
}
foreach($xml->movies->movie->images->image as $image) {
if(strcmp($image['size'],"cover") == 0) {
echo "".$image['url']."<br/ >";
}
}
In the XML file there are multiple images with size=”cover”. How can I limit the result of the above code to just 1?
Don’t use a foreach statement.
$image = $xml->movies->movie->images->image;will give you 1 image (prolly the first one though, that may be a bad thing, depends on your usage).EDIT, this works pretty good too, and you don’t have to rely on the images being in a specific order: