Для этого вы можете напрямую отфильтровать его, когда запрашиваете как
field like '%.jpg'
Если вы не хотите делать это и манипулировать массивом, вы можете использовать array_filter, например,
$array= Array ('assets/image/man.jpg', 'assets/image/violin.jpg', 'assets/image/test.txt');
$output = array_filter($array, function($arr) {
if (strpos($arr, '.jpg') == true){
return $arr;
}
});
*Выходной массив 1006 * $ содержит только те записи, которые имеют строку .jpg.
Здесь я использую strpos
для проверки того, существует ли .jpg или нет.
Вы можете использовать substr($str, -4) == '.jpg'
, чтобы проверить последние 4 символа.