我希望一位大师能够提供帮助(拜托!)
我希望将此查询中的文本 (link_text) 缩短为 28 个字符?
$sources_html .= '<a href="'.$row_sources["url"].'">'.$row_sources["link_text"].'</a>';
<小时/>
完成查询
$sql = "SELECT * FROM sources WHERE CatID='$id' order by source_id";
$result4=mysqli_query($db,$sql) or die(mysqli_error($db));
$sources_html='';
while($row_sources = mysqli_fetch_array($result4)){
$sources_html .= '<a
href="'.$row_sources["url"].'">'.$row_sources["link_text"].'</a>';
}
<? if($sources_html){echo "$sources_html";}?>
<小时/>
最佳答案
您可以使用函数substr或mb_substr之一
对于每个字符只有一个字节的文本,您可以使用
$linkText28 = substr($row_sources["link_text"], 0, 28);
对于多字节字符串,请使用
$linkText28 = mb_substr($row_sources["link_text"], 0, 28);
详情请参阅:
关于php - 缩短查询中的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47463115/