Проблем с substr();

niki_noki

Registered
Код:
$name = substr($info, 0, 113);
  
   echo "$name   още";

Ползвам това за скъсяване на текст..

Та проблема е че когато има гласна (накрая) - примерно :
Код:
А, Ъ, О, У, Е , И
и изкарва
1691.png


Някой знае ли какъв е проблема :idea:
 
$string = "Този текст се съкращава така";
echo mb_substr($string, 0, 10, "utf-8")."...още";
Ако не стане така, смени енкодинга(в червено)
 
emagi каза:
$string = "Този текст се съкращава така";
echo mb_substr($string, 0, 10, "utf-8")."...още";
Ако не стане така, смени енкодинга(в червено)

Да ама така поставя .. и след текстовете които не се съкращават :roll:
 
Код:
$string = "Този текст се съкращава така"; 
echo ((strlen($string)>10)?mb_substr($string, 0, 10, "utf-8")." ...":$string)." и още";
EDIT
 
<?php
header("Content-Type:text/html; charset=windows-1251");
$string = "Този текст се съкращава така";
echo mb_strlen($string, "windows-1251")>10 ? mb_substr($string, 0, 10, "windows-1251")."...още" : $string;
?>
 

Back
Горе