The keepFirstImgs() function presented in this page can be used in PHP to keep the first Nr IMG tags into a string, and Strip all the other <img>s.
- The function receives the number of the first <img> tags to keep ($nrimg), and the string with the HTML text ($str); returns the string with the other IMG tags removed.
// Function to keep first $nrimg IMG tags in $str, and strip all the other <img>s
// From: https://coursesweb.net/php-mysql/
function keepFirstImgs($nrimg, $str) {
  // gets an array with al <img> tags from $str
  if(preg_match_all('/(\<img[^\>]+\>)/i', $str, $mt)) {
    // gets array with the <img>s that must be stripped ($nrimg+), and removes them
    $remove_img = array_slice($mt[1], $nrimg);
    $str = str_ireplace($remove_img, '', $str);
  }
  return $str;
}
- Example:
<?php
// Function to keep first $nrimg IMG tags in $str, and strip all the other <img>s
// From: https://coursesweb.net/php-mysql/
function keepFirstImgs($nrimg, $str) {
  // gets an array with al <img> tags from $str
  if(preg_match_all('/(\<img[^\>]+\>)/i', $str, $mt)) {
    // gets array with the <img>s that must be stripped ($nrimg+), and removes them
    $remove_img = array_slice($mt[1], $nrimg);
    $str = str_ireplace($remove_img, '', $str);
  }
  return $str;
}

// Test, keeps the first two IMG tags in $str
$str = 'First img: <img src="img1.jpg" alt="img 1" width="30" />,
 second image: <img src="img_2.jpg" alt="img 2" width="30">,
 another Img tag <img src="img3.jpg" alt="img 3" width="30" />,
 and another image <img src="img_5.jpg" alt="imgage 5" width="30" /> ... etc.';
$str = keepFirstImgs(2, $str);
echo $str;
/* Output:
 First img: <img src="img1.jpg" alt="img 1" width="30" />,
 second image: <img src="img_2.jpg" alt="img 2" width="30">,
 another Img tag , and another image  ... etc.
*/
?>

Daily Test with Code Example

HTML
CSS
JavaScript
PHP-MySQL
Which tag adds an image in web page?
<div> <img> <span>
<img src="http://coursesweb.net/imgs/webcourses.gif" width="191" height="63" alt="Courses-Web" />
Which of these CSS codes displays the text oblique?
font-style: italic; text-decoration: underline; font-weight: 500;
#id {
  font-style: italic;
}
Click on the jQuery function used to hide with animation a HTML element.
click() hide() show()
$(document).ready(function() {
  $(".a_class").click(function(){ $(this).hide("slow"); });
});
Click on the correctly defined function in PHP.
fname function() {} function fname() {} function $fname() {};
function fname($a, $b) {
  echo $a * $b;
}
Keep the first Nr IMG tags, Strip all the others

Last accessed pages

  1. Output or Force Download MP3 with PHP (2468)
  2. Contact page - CoursesWeb (36866)
  3. Tabs effect with CSS (37503)
  4. Making DIV Contents Scroll Horizontally, with multiple Div`s inside (44472)
  5. SHA256 Encrypt hash in JavaScript (11396)

Popular pages this month

  1. Making DIV Contents Scroll Horizontally, with multiple Div`s inside (2424)
  2. Contact page - CoursesWeb (2325)
  3. Tabs effect with CSS (2313)
  4. Courses Web: PHP-MySQL JavaScript Node.js Ajax HTML CSS (910)
  5. PHP getElementById and getElementsByTagName (861)