substr?

seva

Guest
substr?

Такой вопрос у меня есть в базе названия, мне надо сделать так чтобы в названии с конца отбросилось все до точки включая ее!!
PHP:
 $img=$row[img];
return "<font class=\"".$font['normal']."\"><b>"Название"</b><br>$img</font>";
[php]
То есть надо чтобы у переменой $img отбросилось все что до точки включая ее!
Если название sot.jif то мне надо получить просто sot
Спасибо!!!
 

Sir_J

Guest
сделай напрмер так preg_replace("#(\w)\.\w+#","$1",$img);
 

seva

Guest
Слуш я бы хотел не только скопирнуть код но еще понять мож обяснить че эта строка делает?
 

seva

Guest
PHP:
 $img=$row[img];
		preg_replace("#(\w)\.\w+#","$1",$img); 
	
		return "<font class=\"".$font['normal']."\"><b>"._GALHITS."</b><br>$img</font>";
Но все равно также осталось!!!
 

netdog

net @
[m]substr[/m]() + [m]strpos[/m]()
Мона и регАй:
PHP:
$filename = "Big_File.name.tipa.gif";
preg_match("~([a-z0-9_\-\.]+)\.~si",$filename,$arr);
echo $arr[1];
 

seva

Guest
$filename = "Big_File.name.tipa.gif";
Я так понял, что мне придеться так для каждого файла прописывать?
А можно чтобы все автоматом?
 

Sir_J

Guest
Автор оригинала: seva
PHP:
 $img=$row[img];
		preg_replace("#(\w)\.\w+#","$1",$img); 
	
		return "<font class=\"".$font['normal']."\"><b>"._GALHITS."</b><br>$img</font>";
Но все равно также осталось!!!
Поясняю
PHP:
$img='sot.jif';
echo preg_replace("#(\w)\.\w+$#i","$1",$img);
выдает sot
ферштеен ?
 

netdog

net @
Еще можно вот так:
$img = "Big_File.name.tipa.gif";
echo substr($img,0,(strrpos($img,".")));

;)
 

seva

Guest
preg_match("~([a-z0-9_\-\.]+)\.~si",$row,$img);$img=$img[1];

Супер санкс ребят!!!
 
Сверху