以下のコードは、ブログ投稿のすべての IMG タグを出力し、ランダムに 1 つの画像を表示します。常に最初の画像を表示するようにコードを作成するにはどうすればよいですか?
$DOM = new DOMDocument();
$string =
'Test hei
<img src="bild1e1">
string
<img src="bilde2" />
Mere tekst her........
<img src="bilde3" />
<img src="bilde4" />
fffffff
';
preg_match_all('/<img[^>]+>/i', $string, $var);
echo 'Det finnes totalt <strong>' . count($var[0]) . '</strong> img-tager i stringen. Disse ble funnet:<br>';
foreach($var[0] as $id => $value)
echo '#' . ($id+1) . ': ' . htmlspecialchars($value) . '<br>';
echo '<br><br>';
$randomPic = array_rand($var[0], 1);
$DOM->loadHTML($var[0][$randomPic]);
$tag = $DOM->getElementsByTagName('img');
foreach ($tag as $i)
echo '<strong>Random bilde-URL:</strong> ' . $i->getAttribute('src');