字符串中有英文,中文,日文。请问怎么截取的长度差很远,有些很长,有些很短
以下为代码
$prna=$row['product_name'];
if(strlen($prna)>20)
{
$prna=substr($prna,20)."…";
echo $prna;
}
else
{
echo $prna;
}

------解决方案--------------------
mb_substr
$prna=$row['product_name'];
if(strlen($prna)>20)
{
$prna=substr($prna,20)."…";
echo $prna;
}
else
{
echo $prna;
}